Monitoriza el estado de los hosts, espacio en disco, carga media, servicios, disponibilidad HTTP, etc. y la conectividad de red basada en las respuestas de ping. Archivo de configuración en /etc/simplemonitor/monitor.ini.
# systemctl status simplemonitor
$ simplemonitor --dump-known-resources
$ cd /etc/simplemonitor
# simplemonitor -f monitor.ini -v
# simplemonitor -t -f monitor.ini
# simplemonitor --one-shot -f monitor.ini
# simplemonitor -d -f monitor.ini
# simplemonitor -v -f monitor.ini
# tail -n 20 /var/log/simplemonitor/simplemonitor.log
Ejemplo básico de monitors.ini
# nano monitors.ini
[defaults]
type = host
tolerance = 2
#
[google]
type = host
host = 8.8.8.8
#
[webserver]
type = http
url = http://localhost
expect_code = 200
timeout = 10
#
[root-disk]
type = diskspace
partition = /
limit = 5G
Ejemplo básico de monitor.ini
# nano monitor.ini
[monitor]
interval=60
monitors=monitors.ini
#
[reporting]
loggers=logfile
# multiple loggers can be specified comma separated (without spaces): logfile,html
#
[logfile]
type=logfile
filename=/var/log/simplemonitor/simplemonitor.log
only_failures=1
#
# Rotation every 7 days
rotation_type=time
when=d
interval=7
# systemctl restart simplemonitor.service
1.-
Reinicia todo limpio:
$ sudo systemctl stop simplemonitor
$ sudo rm -f /etc/simplemonitor/state.json 2>/dev/null
$ sudo systemctl start simplemonitor
$ sudo journalctl -u simplemonitor -f