Mova o script para um diretório acessível pelo systemd;
root@E091732:/script-linux/monitoramento_sistema# mv monitoramento_sistema2.sh /usr/local/bin/monitoramento-sistema.sh
Crie uma nova unidade de serviço do systemd que especifica como o script deve ser executado;
[Unit]
Description=Script de Monitoramento de Servidor
Wants=monitoramento-sistema.timer
[Service]
Type=oneshot
ExecStart=/usr/local/bin/monitoramento-sistema.sh
[Install]
WantedBy=multi-user.target
~
~
Crie um novo timer que configura a execução do serviço criado para rodar de 15 em 15 minutos;
[Unit]
Description=Timer para execução periódica do Monnitoramento de Servidor
[Timer]
OnCalendar=*:0/15
Persistent=true
[Install]
WantedBy=timers.target
Atualize as novas configurações feitas no systemd;
root@E091732:/etc/systemd/system# systemctl daemon-reload
Habilite o timer;
root@E091732:/etc/systemd/system# systemctl enable monitoramento-sistema.timer
Verifique o status do timer;
root@E091732:/etc/systemd/system# systemctl status monitoramento-sistema.tim
er
Veja se os relatórios estão sendo gerados a cada 15 minutos;
root@E091732:/script-linux# cd monitoramento_sistema/
root@E091732:/script-linux/monitoramento_sistema#
root@E091732:/script-linux/monitoramento_sistema# ls
monitoramento_2025-11-12_15:42:38_auth.txt
monitoramento_2025-11-12_15:42:38_log.txt
monitoramento_2025-11-12_15:43:38_auth.txt
monitoramento_2025-11-12_15:43:38_log.txt
monitoramento_2025-11-12_15:44:38_auth.txt
monitoramento_2025-11-12_15:44:38_log.txt
monitoramento_2025-11-12_15:45:38_auth.txt
monitoramento_2025-11-12_15:45:38_log.txt
monitoramento_2025-11-12_15:46:08_auth.txt
monitoramento_2025-11-12_15:46:08_log.txt
monitoramento_2025-11-12_15:47:18_auth.txt
monitoramento_2025-11-12_15:47:18_log.txt
monitoramento_2025-11-12_15:48:28_auth.txt
monitoramento_2025-11-12_15:48:28_log.txt
monitoramento_2025-11-12_15:49:04_auth.txt
monitoramento_2025-11-12_15:49:04_log.txt
monitoramento_2025-11-12_15:50:38_auth.txt
Verifique o journal do systemd para acessar os logs de execução do timer e serviço.
root@E091732:/script-linux/monitoramento_sistema# journalctl -u monitorament
o-sistema.service
Nov 12 15:42:38 E091732 systemd[1]: Starting monitoramento-sistema.service >
Nov 12 15:42:38 E091732 monitoramento-sistema.sh[9358]: grep: /var/log/auth>
Nov 12 15:42:39 E091732 systemd[1]: monitoramento-sistema.service: Deactiva>
Nov 12 15:42:39 E091732 systemd[1]: Finished monitoramento-sistema.service >
Nov 12 15:43:38 E091732 systemd[1]: Starting monitoramento-sistema.service >
Nov 12 15:43:38 E091732 monitoramento-sistema.sh[9412]: grep: /var/log/auth>
Nov 12 15:43:39 E091732 systemd[1]: monitoramento-sistema.service: Deactiva>
Nov 12 15:43:39 E091732 systemd[1]: Finished monitoramento-sistema.service >
Nov 12 15:44:38 E091732 systemd[1]: Starting monitoramento-sistema.service >
Nov 12 15:44:38 E091732 monitoramento-sistema.sh[9445]: grep: /var/log/auth>
Nov 12 15:44:39 E091732 systemd[1]: monitoramento-sistema.service: Deactiva>
Nov 12 15:44:39 E091732 systemd[1]: Finished monitoramento-sistema.service >
Nov 12 15:45:38 E091732 systemd[1]: Starting monitoramento-sistema.service >
Nov 12 15:45:38 E091732 monitoramento-sistema.sh[9480]: grep: /var/log/auth>
Nov 12 15:45:39 E091732 systemd[1]: monitoramento-sistema.service: Deactiva>
Nov 12 15:45:39 E091732 systemd[1]: Finished monitoramento-sistema.service >
Nov 12 15:46:08 E091732 systemd[1]: Starting monitoramento-sistema.service >
Nov 12 15:46:08 E091732 monitoramento-sistema.sh[9517]: grep: /var/log/auth>
Nov 12 15:46:09 E091732 systemd[1]: monitoramento-sistema.service: Deactiva>
Nov 12 15:46:09 E091732 systemd[1]: Finished monitoramento-sistema.service >
Nov 12 15:47:18 E091732 systemd[1]: Starting monitoramento-sistema.service >
Nov 12 15:47:18 E091732 monitoramento-sistema.sh[9586]: grep: /var/log/auth>
Nov 12 15:47:19 E091732 systemd[1]: monitoramento-sistema.service: Deactiva>
Nov 12 15:47:19 E091732 systemd[1]: Finished monitoramento-sistema.service >
Nov 12 15:48:28 E091732 systemd[1]: Starting monitoramento-sistema.service >
Nov 12 15:48:28 E091732 monitoramento-sistema.sh[9662]: grep: /var/log/auth>
Nov 12 15:48:29 E091732 systemd[1]: monitoramento-sistema.service: Deactiva>
Nov 12 15:48:29 E091732 systemd[1]: Finished monitoramento-sistema.service >
Nov 12 15:49:03 E091732 systemd[1]: Starting monitoramento-sistema.service >
Nov 12 15:49:04 E091732 systemd[1]: monitoramento-sistema.service: Deactiva>
Nov 12 15:49:04 E091732 systemd[1]: Finished monitoramento-sistema.service >
Nov 12 15:50:38 E091732 systemd[1]: Starting monitoramento-sistema.service >
Nov 12 15:50:39 E091732 systemd[1]: monitoramento-sistema.service: Dea