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ść