Monitoramento Linux


Monitoramento de pastas e arquivos no Linux com geração de logs de alterações em pastas e arquivos ou executar algum programa quando detecta alterações em seus arquivos.

Monitoramento Linux

inotify-tools é um conjunto de programas de linha de comando para Linux que fornece uma interface simples para inotify. Esses programas podem ser usados para monitorar e agir sobre eventos do sistema de arquivos. inotify-tools consiste em dois utilitários:

  • inotifywait simplesmente bloqueia eventos inotify, tornando-o apropriado para uso em scripts de shell.
  • inotifywatch coleta estatísticas de uso do sistema de arquivos e gera contagens de cada evento inotify.

 

Instalação


Para instalar basta executar o comando no terminal da sua distro.

Para Arch Linux e Manjaro

sudo pacman -S inotify-tools libnotify

Para Debian e Ubuntu

sudo apt install inotify-tools libnotify

Para Fedora

sudo dnf install inotify-tools libnotify

Para openSUSE

sudo zypper install inotify-tools libnotify

Utilização

Um exemplo em script modo paranoia para exibir uma notificação quando alguém fizer na sua pasta Documentos:

  • Criar
  • Modificar
  • Deletar
  • Alterar
  • Acessar

Execute no terminal para criar o script.

nano ~/monitor

Cole as linhas abaixo

#!/bin/bash


inotifywait -mrq -e create -e modify -e delete -e attrib -e move -e access ~/Documentos | while read file

do

(notify-send "Tem invasor nos seus documentos")

done


Salve teclando Ctrl + x tecle s e tecle Enter para fechar o Nano.

Torne o script executável.

chmod +x ~/monitor

Execute o scipt.

./monitor

 Veja o funcionamento no vídeo.

Comentários

Você precisa ver isso

Todos os arquivos do blog

Mostrar mais