aptitude install nagios4 nagios-nrpe-plugin
Po instalacji wystakuje błąd apache2
apache2_reload: Your configuration is broken. Not reloading Apache 2 apache2_reload: AH00526: Syntax error on line 37 of /etc/apache2/conf-enabled/nagios4-cgi.conf: apache2_reload: Invalid command 'AuthDigestDomain', perhaps misspelled or defined by a module not included in the server configuration
trzeba aktywować 2 modułu apache2 do poprawnego działania:
a2enmod auth_digest a2enmod authz_groupfile service apache2 restart
żeby się loga dystrybucji wyświetlały
cp /usr/share/nagios/htdocs/images/logos/base /usr/share/nagios4/htdocs/images/logos/
Logotypy dla ubuntu
wget https://blog.napraw.to/images/nagios_ubuntu_logos.zip unzip nagios_ubuntu_logos.zip mv ubuntu.* /usr/share/nagios4/htdocs/images/logos
Zobacz całość
Najpier dodać parametr 'register 0' w configu localhosta:
vim /etc/nagios3/conf.d/localhost_nagios2.cfg
define host{ use generic-host host_name localhost alias localhost address 127.0.0.1 register 0 }
A następnie zamienić występowanie komputera localhost w konfigach na innych dodany komputer:
vim /etc/nagios3/conf.d/hostgroups_nagios2.cfg
define hostgroup { hostgroup_name debian-servers alias Debian GNU/Linux Servers # members localhost members linuks } # A list of your web servers define hostgroup { hostgroup_name http-servers alias HTTP servers # members localhost members linuks } # A list of your ssh-accessible servers define hostgroup { hostgroup_name ssh-servers alias SSH servers # members localhost members linuks }
i oczywiście należy zrestartować usługę nagios3
sudo service nagios3 restart
Najpierw należy odnaleźć partycje na których nam zależy na zdalnym komputerze:
sudo fdisk -l
a następnie dodać odpowiednie polecenia w konfiguracji NRPE
sudo vim /etc/nagios/nrpe.cfg
command[check_disk_home]=/usr/lib/nagios/plugins/check_disk -w 20% -c 10% -u GB -p /dev/sdb6
i zrestartować usługę nrpe server
sudo service nagios-nrpe-server restart
Teraz należy użyć tych poleceń na serwerze Nagios:
sudo vim /etc/nagios3/objects/linux/linuks.cfg
define service{ use generic-service host_name linuks service_description Disk Space /home check_command check_nrpe!check_disk_home }
oraz dodać polecenie check_nrpe w poleceniach Nagiosa
vim /etc/nagios3/commands.cfg
define command{ command_name check_nrpe command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$ }
W nowej instalacji Nagiosa natknąłem się na poniższy błąd przy próbie sprawdzenia zajętości dysku
DISK CRITICAL - /run/user/1001/gvfs is not accessible: Brak dostepu
Aby to rozwiązać należy wykluczyć gvfs przy sprawdzaniu dysku.
vim /etc/nagios-plugins/config/disk.cfg
Zobacz całość
Zainstaluj NSClient++ na komputerze z Windowsem.
https://sourceforge.net/projects/nscplus/
Zobacz całość
aptitude install nagios3 nagios-nrpe-plugin
żeby się loga dystrybucji wyświetlały
cp /usr/share/nagios/htdocs/images/logos/base /usr/share/nagios3/htdocs/images/logos/
Logotypy dla ubuntu
wget https://blog.cssoft.pl/images/nagios_ubuntu_logos.zip unzip nagios_ubuntu_logos.zip mv ubuntu.* /usr/share/nagios3/htdocs/images/logos/base
Zobacz całość
Nagios nie chce wykonać polecenia na hoście zdalnym.
/usr/lib/nagios/plugins/./check_nrpe -H 11.22.33.44 -c check_users
i zwraca błąd
CHECK_NRPE: Socket timeout after 10 seconds.
na hoście zdalnym w logach widnieje komunikat:
Could not read request from client, bailing out...
Zobacz całość
vim /etc/nagios3/commands.cfg
define command{ command_name check_snmp command_line $USER1$/check_snmp -H $HOSTADDRESS$ -C public -o $ARG1$ }
vim /etc/nagios3/objects/hostname.cfg
define service{ use generic-service host_name laptop service_description Admin email check_command check_snmp!.1.3.6.1.2.1.1.4.0 }
Z wiersza poleceń:
snmpwalk -v1 -c public 192.168.1.1
Nagios nie chce wywoływać zdalnych poleceń przez nrpe:
define service{ use generic-service host_name komputer service_description Free Space /dev/sda1 check_command check_nrpe!check_sda1 }
przez stronę pojawia się tylko komunikat
(No output returned from plugin)
Zobacz całość