[1] Nagios – Instalacja

12 lutego 2022 Wyłączono przez Adam [zicherka] Nogły

Zainstaluj Nagios 4, który jest systemem monitorowania klasy Enterprise typu open source.

[1] Zainstaluj i uruchom serwer httpd Apache, patrz tutaj.

[2] Zainstaluj PHP 7.4, patrz tutaj.

[3] Zainstaluj serwer Nagios. Zainstaluj również podstawowe wtyczki do monitorowania samego serwera Nagios.

# zainstaluj z EPEL
[root@vlsr01 ~]# dnf --enablerepo=epel install nagios nagios-plugins-{ping,disk,users,procs,load,swap,ssh,http}

[4] Skonfiguruj Nagios.

[root@vlsr01 ~]# mcedit /etc/httpd/conf.d/nagios.conf
# linie 16-17: zmień prawa dostępu, jeśli potrzebujesz (zmień też linie 47-48)
#Require all granted
Require host 127.0.0.1 192.168.0.0/16

# dodaj użytkownika Nagios z prawami administratora
[root@vlsr01 ~]# htpasswd /etc/nagios/passwd nagiosadmin
New password: # wpisz hasło
Re-type new password: # wpisz hasło ponowniw
Updating password for user nagiosadmin

[root@vlsr01 ~]# systemctl enable --now nagios
[root@vlsr01 ~]# systemctl restart httpd

[5] Jeśli SELinux jest uruchomiony, zmień zasady polityki bezpieczeństwa.

# zainstaluj z EPEL
[root@vlsr01 ~]# dnf --enablerepo=epel install nagios-selinux

[root@vlsr01 ~]# mcedit nagios-php.te
# stwórz nowy
module nagios-php 1.0;
require {
        type httpd_t;
        type nagios_spool_t;
        class file { getattr open read };
}
#============= httpd_t ==============
allow httpd_t nagios_spool_t:file { getattr open read };

[root@vlsr01 ~]# checkmodule -m -M -o nagios-php.mod nagios-php.te
[root@vlsr01 ~]# semodule_package --outfile nagios-php.pp --module nagios-php.mod
[root@vlsr01 ~]# semodule -i nagios-php.pp

[6] Jeżeli Firewalld jest uruchomiony otwórz porty dla usług HTTP/HTTPS.

[root@vlsr01 ~]# firewall-cmd --add-service={http,https} --permanent
[root@vlsr01 ~]# firewall-cmd –reload

[7] Uzyskaj dostęp do [http://(nazwa hosta lub adres IP)/nagios/] z klienta, który jest w sieci dozwolonej przez serwer Nagios. Wykonaj uwierzytelnianie/logowanie za pomocą dodanego użytkownika administracyjnego Nagios [nagiosadmin].

[8] Po udanej autentykacji, zostanie wyświetlona administracyjna strona główna Nagois.

[9] Jeżeli chcesz zobaczyć status systemu, kliknij [Tactical Overview].

[10] Jeśli [localhost] będzie zaznaczony jako down wykonaj.

[root@vlsr01 ~]# chmod u+s /bin/ping