Na minha área de trabalho, recebo uma notificação do GNOME quando ocorre uma violação do SELinux, o que simplifica a depuração, mas para servidores não tenho isso. Existe alguma maneira de configurar o SELinux para que, quando houver uma violação, ele me envie um e-mail com os detalhes?
NOTA: Eu tenho alguns (2) servidores nos quais gostaria de implantar isso
Com base em um dos comentários sobre
setroubleshoot
você pode instalar este pacote extra assim:Uma vez instalado, dê uma olhada em seu arquivo de configuração, especificamente nesta seção:
Agora vá em frente e crie esse arquivo referenciado:
Em seguida, reinicie/inicie o serviço:
Opções avançadas
setroubleshoot
também oferece a capacidade de filtrar os alertas SE por meio do arquivo email_alert_recipients:Esses filtros são um pouco difíceis de entender nos documentos , mas são os seguintes:
Referências
Para alguns servidores, uma maneira melhor de ter alertas é usando o
logcheck
pacote.Você instala
logcheck
no lado do servidor e define regras para processar e enviar emails sobre as regras pretendidas que você deseja acionar emails.Dessa forma, se amanhã você precisar de outras regras que não sejam SELinux, você pode adicioná-las.
logcheck
já vem com um conjunto padrão de regras. Useilogcheck
por um tempo quando tinha uma infra-estrutura menor de alguns servidores Linux no passado.Obviamente, para enviar e-mail, você também precisa ter um lado do servidor MTA com um mínimo de configuração para poder enviar e-mail. Dependendo se o e-mail é interno ou do Gmail, você terá que configurá-lo de forma diferente.
Para uma infra-estrutura maior eu aconselharia ter um servidor syslog central, e manipular os logs nesse servidor, porém a partir de sua resposta de 2 servidores não vou elaborar mais este ponto.