Best practice von uns für Sie
Tipp des Monats
Hier finden Sie unsere Tipps um Ihre Znuny/OTRS CE, i-doit, SNAG-View und NeDi Konfiguration zu verbessern.
Benötigen Sie Unterstützung beim Einrichten Ihrer Systeme oder brauchen Spezialanpassungen,
dann kontaktieren Sie uns einfach unter +49 441 390 10 10 40 oder schreiben Sie uns eine Mail, wir beraten Sie gerne.
[SNAG-View] SVNRPE 3.0 verfügbar
von Andreas Gerliz
Mit dem SVNRPE 3.0 Agent können Sie Monitoring Plugins auf entfernten Computer ausführen. In der Version 3.0 ist enthalten openssl-1.1.1i, NRPE 4.0.3 und die Monitoring Plugins 2.3.
NRPE steht für "Nagios Remote Plugin Executor" und führt Plugins aus dem "libexec" Verzeichnis lokal aus. Die Kommunikation zwischen SNAG-View und den Server wird mit openssl abgesichert
Es stehen folgende SSL Versionen zur Verfügung
| SSLv3 | Nur SSL Version3 | Nein |
| SSLv3+ | Alles über SSL Version 3 | Nein |
| TLSv1 | Nur die Version 1.0 | Nein |
| TLSv1+ | Version 1.0 oder höher | Nein |
| TLSv1.1+ | Version 1.1 oder höher | Ja |
| TLSv1.2 | Nur die Version 1.2 | Ja |
| TLSv1.2+ | Version 1.2 oder höher | Ja |
Als std. wird "TLSv1+" verwenden.
Wir unterstützen zur Zeit folgende Betriebsysteme:
- RHEL/CENTOS 7
- RHEL/CENTOS 8
- Debian 10
- Ubuntu Server 20.04.1 LTS
- Linux Enterprise Server 11
- Linux Enterprise Server 12
- Linux Enterprise Server 15
Leider müssen wir auch die Unterstützung für folgende Betriebsysteme einstellen
- Linux Enterprise Server 10 ( 31 Jul 2016)
- RHEL/CENTOS 6 (30 November 2020)
Auch der 32bit Support wird mit der Version 3 eingestellt.
Systemvorraussetzung:
- "root" Zugang
- ca. 45mb freien Speicherplatz unter /usr/local/
- Benutzer und Gruppe "nagios" (wird bei der Installation angelegt)
- Freier Port 5666/tcp
Die Installation erfolgt über ein rpm bzw. dep Paket.
yum install svnrpe-3.0-1.x86_64.rpmdnf install svnrpe-3.0-1.x86_64.rpmzypper in svnrpe-3.0-1.x86_64.rpmapt install svnrpe-3.0-1.x86_64.dep |
Pluginliste:
- check_by_ssh
- check_zypper/apt/yum
- check_wave
- check_users
- check_uptime
- check_ups
- check_tcp/udp
- check_time
- check_swap
- check_ssmtp/smtp
- check_simap
- check_sensors
- check_rpc
- check_real
- check_procs
- check_pop
- check_ping/icmp
- check_overcr
- check_open_files.pl
- check_nwstat
- check_ntp_time
- check_ntp_peer
- check_ntp
- check_nt
- check_nntps/nntp
- check_nagios
- check_mrtgtraf
- check_mrtg
- check_mailq
- check_http
- check_ftp
- check_flexlm
- check_file_age
- check_dummy
- check_disk_smb
- check_disk
- check_dhcp
- check_cpu_stats.sh
- check_cluster
- check_clamav
- check_breeze
- check_bacula.py
Um automatesierungen mit z.B. Ansible leichter zu machen, haben wir den "allowed_hosts" Parameter nach "/usr/local/nagios/etc/conf.d/allowed_hosts.cfg" ausgelagert.
Konfiguration
### Default Config NRPE ###### Gereric ###log_facility=daemon#pid_file=/var/run/nrpe.pidserver_port=5666#server_address=127.0.0.1nrpe_user=nagiosnrpe_group=nagios# allowed_hosts=127.0.0.1dont_blame_nrpe=1allow_bash_command_substitution=0# command_prefix=/usr/bin/sudodebug=0command_timeout=60connection_timeout=300#allow_weak_random_seed=1### NRPE 4 SSL Options ####ssl_version=TLSv1+#ssl_use_adh=1#ssl_cipher_list=ALL:!MD5:@STRENGTH##ssl_cipher_list=ALL:!MD5:@STRENGTH:@SECLEVEL=0##ssl_cipher_list=ALL:!aNULL:!eNULL:!SSLv2:!LOW:!EXP:!RC4:!MD5:@STRENGTH#ssl_cacert_file=/usr/local/nagios/etc/ssl/ca.crt#ssl_cert_file=/usr/local/nagios/etc/ssl/nrpeclient2-0.crt#ssl_privatekey_file=/usr/local/nagios/etc/ssl/nrpeclient2-0.key#ssl_client_certs=0#ssl_logging=0x00#nasty_metachars="|`&><'\\[]{};\r\n"### System Core ###command[check_cpu_stats]=/usr/local/nagios/libexec/check_cpu_stats.sh -w $ARG1$ -c $ARG2$command[check_mem]=/usr/local/nagios/libexec/check_mem -w $ARG1$ -c $ARG2$ -d M -fcommand[check_load]=/usr/local/nagios/libexec/check_load -w $ARG1$ -c $ARG2$command[check_disk]=/usr/local/nagios/libexec/check_disk -w $ARG1$ -c $ARG2$ -p $ARG3$command[check_disk_all]=/usr/local/nagios/libexec/check_disk -w $ARG1$ -c $ARG2$ -A -e -l -i /var/lib/docker*command[check_swap]=/usr/local/nagios/libexec/check_swap $ARG1$### Checks Hardware ###command[check_ide_smart]=/usr/local/nagios/libexec/check_ide_smart -d $ARG1$### SYSTEM UPDATES ###command[check_yum]=/usr/local/nagios/libexec/check_yumcommand[check_apt]=/usr/local/nagios/libexec/check_aptcommand[check_zypper]=/usr/local/nagios/libexec/check_zypper### PROCESSES ###command[check_procs]=/usr/local/nagios/libexec/check_procs $ARG1$command[check_procsSTATUS]=/usr/local/nagios/libexec/check_procs -w $ARG1$ -c $ARG2$ -s $ARG3$### MISC ###command[check_open_files]=/usr/local/nagios/libexec/check_open_files.pl -w $ARG1$ -c $ARG2$command[check_users]=/usr/local/nagios/libexec/check_users -w $ARG1$ -c $ARG2$command[check_time]=/usr/local/nagios/libexec/check_ntp_time -w $ARG1$ -c $ARG2$ -H $ARG3$command[bacula-jobs]=/usr/local/nagios/libexec/check_bacula.py -D $ARG1$ -U $ARG2$ -P $ARG3$include_dir=/usr/local/nagios/etc/conf.d |
Quellen:
https://www.openssl.org/
https://github.com/NagiosEnterprises/nrpe