Acompanhando as mudanças nos arquivos com o Alerting OpenDistro for Elasticsearch

Hoje surgiu a necessidade de monitorar alterações em determinados arquivos no servidor. Existem várias maneiras, como por exemplo, osquery do Facebook,mas como recentemente comecei a usar Open Distro for Elasticsearch, decidi monitorar arquivos com o Elasticsearch, um de seus beats..

Não vou descrever a instalação do Elastic Stack e do Auditbeat, tudo está nos manuais, mas, uma vez instalado, edite o arquivo auditbeat.yml,adicionando o caminho ao módulo file_integrity. Adicione o caminho do arquivo que deseja monitorar.

Após a configuração e execução, um índice aparecerá no Kibana: auditbeat-*.

Acompanhando as mudanças nos arquivos com o Alerting OpenDistro for Elasticsearch

Em seguida, criamos o monitoramento, especificando o nome do monitoramento, o intervalo de verificação, assim como o tipo de monitoramento e o arquivo de índice:

Acompanhando as mudanças nos arquivos com o Alerting OpenDistro for Elasticsearch

em Defina a consulta de extração. Escreva o seguinte:

Defina a consulta de extração.

{
    "query": {
        "bool": {
            "must": [
                {
                    "match_phrase": {
                        "file.path": {
                            "query": ""

                        }
                    }
                }
            ],
            "filter": [
                {
                    "term": {
                        "event.action": {
                            "value": "attributes_modified"    # alterações de atributos, possivelmente created ou deleted

                        }
                    }
                },
                {
                    "range": {
                        "@timestamp": {
                            "from": "now-1m" # período em que monitoramos a alteração

                        }
                    }
                }
            ],
            "adjust_pure_negative": true,
            "boost": 1
        }
    }
}

Depois, clique no botão Executar e verifique a consulta; deve aparecer o seguinte:

Acompanhando as mudanças nos arquivos com o Alerting OpenDistro for Elasticsearch

Tente modificar o arquivo alvo e execute a consulta novamente:

Acompanhando as mudanças nos arquivos com o Alerting OpenDistro for Elasticsearch

como pode ser visto, os hits mudaram para 2; clique em atualizar e crie um gatilho para a alteração do valor:

Acompanhando as mudanças nos arquivos com o Alerting OpenDistro for Elasticsearch

Deixe tudo como na imagem.

Em seguida, você pode configurar notificações no Slack ou em outro mensageiro.

Fonte: habr.com

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster