Fix für Salt Nagios Modul mit CentOS und RedHat

Falls beim Ausführen eines Nagios Checks mittels Salt diese Fehlermeldung kommt:

root@salt:~# salt centosminion nagios.list_plugins
centosminion :
    'nagios' __virtual__ returned False: The nagios execution module cannot be loaded: nagios-plugins are not installed.
ERROR: Minions returned with non-zero exit code

Sind entweder keine Nagios Plugins installiert oder es handelt sich um ein CentOS oder RedHat System. Das Nagios Module von Salt prüft Plugins im Verzeichnis /usr/lib/nagios/plugins/, auf CentOS und RedHat Systeme sind jedoch die Nagios Plugins im Verzeichnis /usr/lib64/nagios/plugins/ abgelegt, deshalb muss ein Symbolischer-Link auf den entsprechenden Minions erstellt werden:

root@centosminion:~# ln -s /usr/lib64/nagios /usr/lib/nagios

Danach funktioniert das Nagios Modul auch für CentOS und RedHat Systeme:

root@salt:~# salt centosminion nagios.list_plugins
centosminion :
    - negate
    - urlize
    - utils.sh
    - check_disk
    - check_nrpe
    - check_mem
    - check_cluster
    - check_apache_requests.sh
    - check_ssl_cert
    - check_dhcp
    - check_load
    - check_flexlm
    - check_game
    - check_file_age
    - check_ircd
    - check_breeze
    - check_wave
    - check_fping
    - check_mrtgtraf
    - check_nagios
    - check_ide_smart
    - check_ntp
    - check_ups
    - check_ntp_peer
    - check_ntp_time
    - check_mailq
    - check_mysql
    - check_sensors
    - check_mysql_query
    - check_hpjd
    - check_ldap
    - check_ldaps
    - check_pgsql
    - check_overcr
    - check_by_ssh
    - check_nwstat
    - check_real
    - check_oracle
    - check_users
    - check_clamd
    - check_ftp
    - check_imap
    - check_jabber
    - check_nntp
    - check_nntps
    - check_pop
    - check_simap
    - check_spop
    - check_ssmtp
    - check_tcp
    - check_udp
    - check_dummy
    - check_swap
    - check_ntp.pl
    - check_procs
    - check_snmp
    - check_ssh
    - check_smtp
    - check_dig
    - check_dns
    - check_ping
    - check_disk_smb
    - check_time
    - check_icmp
    - check_log
    - check_mrtg
    - check_http
    - check_nt

Sie haben weitere Fragen zu dieser Anleitung und möchten gerne mehr Informationen oder brauchen Unterstützung? Wir helfen Ihnen gerne, unsere Kontaktdaten finden Sie hier: https://df-informatik.ch/kontakt/