Nagios kann auch mit mklivestatus über die Commandline abgefragt werden. Hierzu wird die LQL (Livestatus Query Language) genutzt.
printf 'GET hosts\nColumns: host_name state\nFilter: state = 1\n' \ | /usr/local/bin/unixcat /usr/local/nagios/var/rw/live
printf 'GET hosts\nColumns: host_name services\nFilter: host_name = myhost\n' \ | /usr/local/bin/unixcat /usr/local/nagios/var/rw/live
printf 'GET services\nColumns: host_name description\n' \ | /usr/local/bin/unixcat /usr/local/nagios/var/rw/live
# Abfrage aller definierter Hosts echo -e 'GET hosts\nColumns: host_name address' \ | unixcat /usr/local/nagios/var/rw/live
# Abfrage aller definierter Services GET services\nColumns: host_name description' \ | unixcat /usr/local/nagios/var/rw/live
Weitere Infos: