[4] Nagios – Zdalny host minitorowany

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

Możliwe jest dodanie monitorowania elementów docelowych. Jest dla nich wiele pakietów RPM. Możesz też samodzielnie stworzyć wtyczkę. Istnieje również wiele wtyczek dostarczonych przez społeczność Nagios: http://exchange.nagios.org/

[1] Wiele wtyczek jest dostarczanych z pakietami RPM, jak poniżej.

# użyj repozytorium EPEL
[root@vlsr01 ~]# dnf --enablerepo=epel search nagios-plugins-
Ostatnio sprawdzono ważność metadanych: 0:22:13 temu w dniu sob, 12 lut 2022, 15:52:02.
========================== Dopasowano Nazwa: nagios-plugins- ===========================
nagios-plugins-all.x86_64 : Nagios Plugins - All plugins
nagios-plugins-apt.x86_64 : Nagios Plugin - check_apt
nagios-plugins-bonding.x86_64 : Nagios plugin to monitor Linux bonding interfaces
nagios-plugins-breeze.x86_64 : Nagios Plugin - check_breeze
nagios-plugins-by_ssh.x86_64 : Nagios Plugin - check_by_ssh
nagios-plugins-check-updates.x86_64 : A Nagios plugin to check if Red Hat or Fedora
                                    : system is up-to-date
nagios-plugins-cluster.x86_64 : Nagios Plugin - check_cluster
nagios-plugins-dbi.x86_64 : Nagios Plugin - check_dbi
nagios-plugins-dhcp.x86_64 : Nagios Plugin - check_dhcp
nagios-plugins-dig.x86_64 : Nagios Plugin - check_dig
nagios-plugins-disk.x86_64 : Nagios Plugin - check_disk
nagios-plugins-disk_smb.x86_64 : Nagios Plugin - check_disk_smb
nagios-plugins-dns.x86_64 : Nagios Plugin - check_dns
nagios-plugins-dummy.x86_64 : Nagios Plugin - check_dummy
nagios-plugins-file_age.x86_64 : Nagios Plugin - check_file_age
nagios-plugins-flexlm.x86_64 : Nagios Plugin - check_flexlm
nagios-plugins-fping.x86_64 : Nagios Plugin - check_fping
nagios-plugins-fts.noarch : Nagios probes to be run remotely against FTS3 machines
nagios-plugins-hpjd.x86_64 : Nagios Plugin - check_hpjd
nagios-plugins-http.x86_64 : Nagios Plugin - check_http
nagios-plugins-icmp.x86_64 : Nagios Plugin - check_icmp
nagios-plugins-ide_smart.x86_64 : Nagios Plugin - check_ide_smart
nagios-plugins-ifoperstatus.x86_64 : Nagios Plugin - check_ifoperstatus
nagios-plugins-ifstatus.x86_64 : Nagios Plugin - check_ifstatus
nagios-plugins-ircd.x86_64 : Nagios Plugin - check_ircd
nagios-plugins-ldap.x86_64 : Nagios Plugin - check_ldap
nagios-plugins-load.x86_64 : Nagios Plugin - check_load
nagios-plugins-log.x86_64 : Nagios Plugin - check_log
nagios-plugins-mailq.x86_64 : Nagios Plugin - check_mailq
nagios-plugins-mrtg.x86_64 : Nagios Plugin - check_mrtg
nagios-plugins-mrtgtraf.x86_64 : Nagios Plugin - check_mrtgtraf
nagios-plugins-mysql.x86_64 : Nagios Plugin - check_mysql
nagios-plugins-nagios.x86_64 : Nagios Plugin - check_nagios
nagios-plugins-nrpe.x86_64 : Provides nrpe plugin for Nagios
nagios-plugins-nt.x86_64 : Nagios Plugin - check_nt
nagios-plugins-ntp.x86_64 : Nagios Plugin - check_ntp
nagios-plugins-nwstat.x86_64 : Nagios Plugin - check_nwstat
nagios-plugins-openmanage.x86_64 : Nagios plugin to monitor hardware health on Dell
                                 : servers
nagios-plugins-oracle.x86_64 : Nagios Plugin - check_oracle
nagios-plugins-overcr.x86_64 : Nagios Plugin - check_overcr
nagios-plugins-perl.x86_64 : Nagios plugins perl dep.
nagios-plugins-pgsql.x86_64 : Nagios Plugin - check_pgsql
nagios-plugins-ping.x86_64 : Nagios Plugin - check_ping
nagios-plugins-procs.x86_64 : Nagios Plugin - check_procs
nagios-plugins-radius.x86_64 : Nagios Plugin - check_radius
nagios-plugins-real.x86_64 : Nagios Plugin - check_real
nagios-plugins-remove_perfdata.x86_64 : Nagios plugin tool to remove perf data
nagios-plugins-rpc.x86_64 : Nagios Plugin - check_rpc
nagios-plugins-sensors.x86_64 : Nagios Plugin - check_sensors
nagios-plugins-smtp.x86_64 : Nagios Plugin - check_smtp
nagios-plugins-snmp.x86_64 : Nagios Plugin - check_snmp
nagios-plugins-snmp-disk-proc.x86_64 : Nagios SNMP plugins to monitor remote disk and
                                     : processes
nagios-plugins-ssh.x86_64 : Nagios Plugin - check_ssh
nagios-plugins-ssl_validity.x86_64 : Nagios Plugin - check_ssl_validity
nagios-plugins-swap.x86_64 : Nagios Plugin - check_swap
nagios-plugins-tcp.x86_64 : Nagios Plugin - check_tcp
nagios-plugins-time.x86_64 : Nagios Plugin - check_time
nagios-plugins-ups.x86_64 : Nagios Plugin - check_ups
nagios-plugins-uptime.x86_64 : Nagios Plugin - check_uptime
nagios-plugins-users.x86_64 : Nagios Plugin - check_users
nagios-plugins-wave.x86_64 : Nagios Plugin - check_wave
nordugrid-arc-nagios-plugins-doc.noarch : HTML documentation for the ARC Nagios plugins
nordugrid-arc-nagios-plugins-egi.noarch : EGI configuration and dependencies for the ARC
                                        : Nagios plugins

[2] Na przykład dodaj wtyczkę [check_ntp], aby monitorować różnicę czasu między czasem systemowym a serwerem NTP.

[root@vlsr01 ~]# dnf --enablerepo=epel install nagios-plugins-ntp

[root@vlsr01 ~]# mcedit /etc/nagios/objects/commands.cfg
# dodaj na końcu pliku
define command {
    command_name    check_ntp_time
    command_line    $USER1$/check_ntp_time -H $ARG1$ -w $ARG2$ -c $ARG3$
}

[root@vlsr01 ~]# mcedit /etc/nagios/objects/localhost.cfg
# dodaj na końcu
# ostrzegaj przy różnicy czasu wynoszącej 1 sekundę, stan krytyczny gdy różnica przekracza 2 sekundy
define service {
    use                     local-service
    host_name               localhost
    service_description     NTP_TIME
    check_command           check_ntp_time!ntp.nict.jp!1!2
    notifications_enabled   1
}

[3] Jest możliwość podejrzenia statusu pluginy i jego pracy na stronie administracyjnej Nagios.