TKmon Servicechecks

Aus Thomas-Krenn-Wiki
Zur Navigation springen Zur Suche springen
Hinweis: Bitte beachten Sie, dass dieser Artikel / diese Kategorie sich entweder auf ältere Software/Hardware Komponenten bezieht oder aus sonstigen Gründen nicht mehr gewartet wird.
Diese Seite wird nicht mehr aktualisiert und ist rein zu Referenzzwecken noch hier im Archiv abrufbar.

Dieser Artikel listet alle unterstützen TKmon Servicechecks ab Version 2.2 auf. Detailinformationen zu den jeweiligen (Hardware-)Checks finden Sie auf den verlinkten Seiten.

TKmon Logo

Hardware

Hardware-Checks Checkname Beschreibung Parameter
Adaptec RAID adaptec-raid-local
adaptec-raid-nrpe
Überprüft den Status eines lokalen Adaptec RAID Controllers
Überprüft den Status eines entfernten Adaptec RAID Controllers via NRPE
-
LSI RAID lsi-raid-local
lsi-raid-nrpe
Überprüft den Status eines lokalen LSI RAID Controllers
Überprüft den Status eines entfernten LSI RAID Controllers via NRPE
-
SMART Attributes Monitoring Plugin smart-attributes
smart-attributes-nrpe
Überprüft SMART Attribute einer Festplatte oder SSD
  • Zu überprüfendes Device
VMware ESXi Hardware vmware-esxi-hardware Überprüft den Hardware Status eines VMware ESXi Hosts
  • Username
  • Password

IPMI

IPMI-Checks Checkname Beschreibung Parameter
IPMI Check ipmi-sensors Überprüft alle IPMI Sensoren -
IPMI Sensors Exclude ID ipmi-sensors-exclude-id Prüft alle IPMI Sensoren, ohne den angegebenen Sensor
  • Sensor ID
IPMI Sensors Exclude Type ipmi-sensors-exclude-type Prüft alle IPMI Sensoren, ohne die angegebenen Sensortypen
  • Sensor Type
IPMI Sensors Exclude SEL ipmi-sensors-exclude-sel Prüft alle IPMI Sensoren, ohne die angegebenen System Event Log Typen
  • SEL Type
IPMI Interface Ping Check net-ping-ipmi Überprüft die IPMI IP Adresse -

Mailserver

Mailserver-Checks Checkname Beschreibung Parameter
SMTP check_smtp Überprüft die Verbindung eines SMTP-Servers -
SSMTP check_ssmtp Überprüft die Verbindung eines SSMTP-Servers -
POP3 check_pop Überprüft die Verbindung eines POP3-Servers -
sPOP3 check_spop Überprüft die Verbindung eines sPOP3-Servers -
IMAP check_imap Überprüft die Verbindung eines IMAP-Servers -
sIMAP check_simap Überprüft die Verbindung eines sIMAP-Servers -
Sendmail Mailqueue Check check-mailq-sendmail
check-mailq-sendmail-nrpe
Mithilfe dieses Plugins kann überprüft werden, wieviele E-Mails
sich in der Mailqueue von Sendmail befinden.
  • Warning
  • Critical
Postfix Mailqueue Check check-mailq-postfix
check-mailq-postfix-nrpe
Mithilfe dieses Plugins kann überprüft werden, wieviele E-Mails
sich in der Mailqueue von Postfix befinden.
  • Warning
  • Critical
Exim Mailqueue Check check-mailq-exim
check-mailq-exim-nrpe
Mithilfe dieses Plugins kann überprüft werden, wieviele E-Mails
sich in der Mailqueue von Exim befinden.
  • Warning
  • Critical
QMail Mailqueue Check check-mailq-qmail
check-mailq-qmail-nrpe
Mithilfe dieses Plugins kann überprüft werden, wieviele E-Mails
sich in der Mailqueue von QMail befinden.
  • Warning
  • Critical

Webserver (Webservices)

Webserver-Checks Checkname Beschreibung Parameter
HTTP response net-http HTTP Server testen (nach IP Adresse) -
HTTP response by name net-httpname HTTP Server testen (Hostname) -
HTTP response net-http2 Test HTTP Server (VHost und Schwellwerte) -
HTTPS response net-https Test HTTPS Erreichbarkeit (Addresse) -

Datenbankserver

Datenbankserver-Checks Checkname Beschreibung Parameter
MySQL Check check-mysql
check-mysql-nrpe
Überprüft ob eine Verbindung mit einem MySQL-Server (oder Socket) hergestellt werden kann.
  • Username
  • Password
PostgreSQL Check check-pgsql
check-pgsql-nrpe
Mithilfe dieses Plugins kann überprüft werden, ob eine Verbindung zu einem PostgreSQL-Server möglich ist. -

Dateiserver

Dateiserver-Checks Checkname Beschreibung Parameter
NFS Check check-nfs Überprüft lokal oder über NRPE, ob eine Verbindung zum NFS-Port hergestellt werden kann -
FTP check_ftp Überprüft die Verbindung zu einem FTP-Server -

Verzeichnisdienste

Verzeichnisdienste-Checks Checkname Beschreibung Parameter
LDAP Check check-ldap Überprüft, ob eine Verbindung zum angegebenen LDAP-Server möglich ist LDAP Base
LDAPs Check check-ldaps Überprüft, ob eine Verbindung zum angegebenen LDAPs-Server möglich ist LDAP Base

Diverse Netzwerkchecks

Netzwerkchecks Checkname Beschreibung Parameter
Ping check net-ping Prüfen auf Paketverlust und Laufzeiten -
TCP port check net-tcp Erreichbarkeit eines TCP Ports
  • Port
SSH test net-ssh SSH Erreichbarkeit -
SSH test port net-ssh-port SSH Erreichbarkeit (nicht standardisierter Port)
  • Port
RADIUS Server Check check-radius
check-radius-nrpe
Überprüft ob eine Verbindung mit einem RADIUS-Server hergestellt werden kann
  • Username
  • Password
  • Timeout
  • Port
DHCP check_dhcp
check_dhcp_nrpe
Überprüft die Verbindung eines DHCP-Servers -
DHCP-Interface check_dhcp_interface Auf DHCP Verbindung zu überprüfender Netzwerkadapter (z.B. eth0) -
NTP-Server check_ntp Überprüft den Status eines NTP-Servers -
NTP-Time check_time Überprüft die Zeit eines Servers -
UDP port check net-udp UDP Port mit spezifischen String (prüfen) (abgeleitet von Debian Standard)
  • UDP Port
  • Send string
  • Expect string
Samba Share usage Status check_disk_smb_workgroup_user Überprüft die Nutzung einer Samba-Freigabe eines bestimmten Servers
  • Hostname
  • Share
  • Workgroup
  • Username
  • Password
Domain Name Service Check check-dns-host Überprüft die Auflösung eines DNS-Hostnamens zur IP-Adresse
  • Hostname
  • IP-Address
RPC Check check-rpc
check-rpc-nrpe
Mithilfe dieses Plugins kann überprüft werden, ob eine RPC-Verbindung zu einem Server möglich ist. -

Betriebssystemchecks

Checkname Beschreibung Parameter
Users Logged in check_users Überprüft die Anzahl der eingeloggten Benutzer auf einem Server
  • Warning
  • Critical
Users Logged in via SSH check_by_ssh_users Überprüft die Anzahl der eingeloggten Benutzer auf einem Server über SSH
  • Login Name
  • Warning
  • Critical
System Updates check_apt Überprüft über NRPE oder lokal auf Updates -
System Updates via SSH check_by_ssh_apt Überprüft über SSH auf Updates
  • Login Name
Distribution Updates check_apt_distupgrade Überprüft über NRPE oder lokal auf Distributions-Updates -
Disk Usage Status check_disk Überprüft über NRPE oder lokal die Nutzung einer Festplatte
  • Device-Path
  • Warning
  • Critical
Disk Usage Status via SSH check_by_ssh_disk Überprüft über SSH die Nutzung einer Festplatte
  • Login Name
  • Warning
  • Critical
All Disk Usage Status check_all_disks Überprüft über NRPE oder lokal Nutzung aller Festplatten -
NRPE check nrpe-check Checks the status of a service check defined on a host running NRPE daemon
  • command
Linux Software RAID via NRPE linux-software-raid-nrpe Testet den Status eines entfernten Linux Software RAIDs via NRPE -
Coldfusion Status coldfusion-nrpe Ein einfaches Plugin um den Status eines Adobe Coldfusion Servers festzustellen. -
System Load via NRPE load-nrpe Testet den Status einer entfernten System Load via NRPE -
System Load via SSH check_by_ssh_load Testet den Status einer entfernten System Load via SSH
  • Login Name
  • Warning
  • Critical
Check-by-SSH-Generic check_by_ssh_generic Überpüft über SSH einen selbst definierten String
  • Login Name
  • Custom string
Check-by-SSH-Generic-Port check-by-ssh-generic-port Überpüft über SSH einen selbst definierten String an einem beliebigen SSH Port
  • Login Name
  • Custom string
  • Port

Windows Host Checks

In TKmon können Windows Hosts entweder per check_nrpe oder auch check_nt überwacht werden.

check_nrpe

Die Dokumentation des NSClient++ enthält eine Auflistung aller mitgelieferten Windows-Module, diese können mit dem in TKmon integrierten check_nrpe-Servicecheck ausgeführt werden.

Wichtiger Hinweis: Die Module enthalten mehrere Queries, diese Queries können als Kommando in TKmon verwendet werden, z.B. check_memory oder check_cpu. Auf dem Windows-Host muss der NSClient++ inklusive des check_nrpe Dienstes installiert sein, dazu aktivieren Sie bei der Installation die Checkbox Enable NRPE Server (check_nrpe). Nachfolgende Tabelle zeigt einen Auszug der verfügbaren NRPE-basierten Windowschecks:

Modulname Checkname (Query) Beschreibung Kommando
CheckSystem check_cpu Überwacht die Last der CPU. # /usr/lib/nagios/plugins/check_nrpe -H <HOST-IP> -c check_cpu
check_memory Überwacht die Arbeitsspeicherauslastung. # /usr/lib/nagios/plugins/check_nrpe -H <HOST-IP> -c check_memory
check_os_version Gibt die Betriebssystemversion aus. # /usr/lib/nagios/plugins/check_nrpe -H <HOST-IP> -c check_os_version
CheckDrive check_drivesize Prüft den freien Speicherplatz der installierten Laufwerke. # /usr/lib/nagios/plugins/check_nrpe -H <HOST-IP> -c check_drivesize
CheckEventlog check_eventlog Ausgabe der Ereignisanzeige. # /usr/lib/nagios/plugins/check_nrpe -H <HOST-IP> -c check_eventlog

Beispielausgabe check_cpu

Nachfolgendes Beispiel zeigt den Aufruf des NRPE-Plugins mit dem Parameter check_cpu:

root@tkmon:~# /usr/lib/nagios/plugins/check_nrpe -H 10.1.102.200 -c check_cpu
OK: CPU load is ok.|'total 5m'=0%;80;90 'total 1m'=0%;80;90 'total 5s'=0%;80;90

Konfiguration in TKmon

Nachfolgende Bildergalerie zeigt die Konfiguration des NRPE-Checks check_cpu:

check_nt

Für die Konfiguration der Services mit TKmon mittels check_nt siehe auch TKmon Servicechecks für Windows Hosts.

Checkname Beschreibung Parameter
NT-Uptime check_nt_uptime Überprüft die Systemlaufzeit eines Windows Hosts über NT -
NT-Clientversion check_nt_clientversion Überprüft die Version des installierten NSClient++ Windows Hosts über NT -
NT-CPULoad check_nt_cpuload Überprüft die Prozessorlast eines Windows Hosts über NT
  • Thresholds
NT-Servicestate check_nt_servicestate Überprüft den Status eines angegebenen Services eines Windows Hosts über NT
  • Service
NT-MemUse check_nt_memuse Überprüft die Arbeitsspeicherauslastung eines Windows Hosts über NT
  • Warning Threshold
  • Critical Threshold
NT-UsedDiskSpace check_nt_useddiskspace Überprüft die Festplattenauslastung eines Windows Hosts über NT
  • Disk

SNMP Checks

Checkname Beschreibung Parameter
SNMP-Generic-Customoid_v3 check_snmp_generic_customoid_v3 Überprüft über SNMP die angebene(n) OID(s) auf einem System
  • Temperaturwarnschwelle
  • Kritische Temperaturschwelle
SNMP-Generic-Customoid check_snmp_generic Überprüft über SNMP die angebene(n) OID(s) auf einem System
  • Temperaturwarnschwelle
  • Kritische Temperaturschwelle

Synology NAS Checks

Für die Konfiguration der Services mit TKmon s.a. TKmon Servicechecks für Synology NAS. SNMP Benutzername und Passwort werden automatisch aus der Hostkonfiguration übernommen.

Checkname Beschreibung Parameter
SNMP-Synology-Disk-Status check_synology_disk_status Überprüft über SNMP den Diskstatus eines Synology NAS
  • Disk Nummer
SNMP-Synology-RAID-Status check_synology_raid_status Überprüft über SNMP den RAID-Status eines Synology NAS
  • RAID Nummer
SNMP-Synology-System-Status check_synology_system_status Überprüft über SNMP den Systemstatus eines Synology NAS

-

SNMP-Synology-Power-Status check_synology_power_status Überprüft über SNMP den Powerstatus eines Synology NAS

-

SNMP-Synology-System-Fan-Status check_synology_fan_status Überprüft über SNMP den Status des Systemlüfters eines Synology NAS

-

SNMP-Synology-CPU-Fan-Status check_synology_cpufan_status Überprüft über SNMP den Status des CPU-Lüfters eines Synology NAS

-

SNMP-Synology-CPU-Load check_synology_cpu_load Überprüft über SNMP CPU Last eines Synology NAS

-

SNMP-Synology-Disk-Temperature check_synology_disk_temperature Überprüft über SNMP die Temperatur der Disk eines Synology NAS
  • Disk Nummer
  • Temperaturwarnschwelle
  • Kritische Temperaturschwelle
SNMP-Synology-System-Temperature check_synology_system_temperature Überprüft über SNMP die Temperatur eines Synology NAS
  • Temperaturwarnschwelle
  • Kritische Temperaturschwelle

Weitere SNMP Checks

Checkname Beschreibung Parameter
SNMP-Generic-Load snmp_generic_load Überprüft über SNMP die CPU Last eines Systems
  • 1,5,10 Minute Warning Thresholds
  • 1,5,10 Minute Critical Thresholds
SNMP-Generic-Procname snmp_generic_procname Überprüft über SNMP die Anzahl der Prozesse die dem angegebenen Index entsprechen
  • Warning lower threshold
  • Warning upper threshold
  • Critical lower threshold
  • Critical upper threshold
SNMP-Generic-Disk snmp_generic_disk Überprüft über SNMP den Festplatten-Status eines Systems
  • Warning threshold free space(KB)
  • Warning threshold percentage used
  • Critical threshold free space(KB)
  • Critical threshold percentage used
SNMP-Generic-Memory snmp_generic_mem Überprüft über SNMP den freien physischen Speicher eines System
  • Warning threshold available physical memory
  • Critical threshold available physical memory
SNMP-Generic-Swap snmp_generic_swap Überprüft über SNMP den Swap Speicher eines Systems
  • Warning threshold available swap space
  • Critical threshold available swap space
SNMP-Generic-Procs snmp_generic_procs Überprüft über SNMP die Anzahl der laufenden Prozesse eines Systems
  • Warning threshold process count
  • Critical threshold process count
SNMP-Generic-Users snmp_generic_users Überprüft über SNMP die angemeldeten User auf einem System
  • Warning threshold users
  • Critical threshold users
SNMP-Generic-Tcpcons snmp_generic_tcpopen Überprüft über SNMP die bestehenden TCP Verbindungen auf einem System
  • Warning threshold TCP connections
  • Critical threshold TCP connections

Online-USV Checks

SNMP Benutzername, Passwort und Privacy Passwort werden automatisch aus der Hostkonfiguration übernommen.

Checkname Beschreibung Parameter
SNMP-Online-USV-Temperature check_online_temperature Überprüft über SNMP die Temperatur einer Online-USV
  • Temperaturwarnschwelle
  • Kritische Temperaturschwelle
SNMP-Online-USV-Battery-Status check_online_battery_status Überprüft über SNMP den Status der Batterie einer Online-USV

-

SNMP-Online-USV-seconds-on-battery check_online_seconds_on_battery Überprüft und Zählt über SNMP wie lange eine Online-USV auf Batteriestrom ist

-

SNMP-Online-USV-estimated-minutes-remaining check_online_estimated_minutes_remaining Überprüft über SNMP die verbleibende Batterielaufzeit in Minuten einer Online-USV
  • Minutenwarnschwelle
  • Kritische Minutenwarnschwelle
SNMP-Online-USV-estimated-charge-remaining check_online_estimated_charge_remaining
  • Warnschwellwert der Ladung
  • Kritischer Ladungsschwellwert
SNMP-Online-USV-Output-Power check_online_output_power Überprüft über SNMP die momentane Ausgangsleistung einer Online-USV

-

SNMP-Online-USV-Output-Load check_online_output_load Überprüft über SNMP die momentane prozentuale Last an den Ausgängen einer Online-USV

-

Sensormetrix Neon110 Temperatursensor Checks

Checkname Beschreibung Parameter
Check-Neon110-Temperature-Humidity check_neon Überprüft die Temperatur und Luftfeuchtigkeit mithilfe eines Sensormetrix Neon110 Sensor
  • Temperatur
    • Warnschwellwert
    • Kritischer Schwellwert
  • Luftfeuchtigkeit
    • Warnschwellwert
    • Kritischer Schwellwert

Network UPS Tools Checks

Checkname Beschreibung Parameter
Check-UPS-Basic check-ups-basic Überprüft mit den Network UPS Tools verbundenen USV Geräte (ohne zusätzliche Parameter)
  • UPS Bezeichnung
Check-UPS-Parameter check-ups-parameter Überprüft mit den Network UPS Tools verbundenen USV Geräte (mit zusätzlichen Parameterangaben)
  • UPS Bezeichnung
  • Port
  • Warnschwellwert
  • Kritischer Schwellwert

Intel Modular Server Checks

Für die Konfiguration der Services mit TKmon s.a. TKmon Servicechecks für Intel Modular Server.

Checkname Beschreibung Parameter
SNMP-Intel-Modular-Server-CMM-Fault check_ims_cmm_fault Überprüft über SNMP den Status des Central Management Modules -
SNMP-Intel-Modular-Server-Blade-Fault check_ims_blade_fault Überprüft über SNMP den Status eines Blades.
  • Blade Nummer
SNMP-Intel-Modular-Server-Switch-Fault check_ims_switch_fault Überprüft über SNMP den Status eines Switches.
  • Switch Nummer
SNMP-Intel-Modular-Server-SCM-Fault check_ims_scm_fault Überprüft über SNMP den Status eines Storage Controller Modules.
  • SCM Nummer
SNMP-Intel-Modular-Server-Drives-with-PFA check_ims_drives_with_pfa Zeigt die Anzahl der Drives mit einem kritischen PFA Zustand (Predictive Failure Analysis) an. -
SNMP-Intel-Modular-Server-Drives-rebuilding check_ims_drives_rebuilding Zeigt die Anzahl der rebuildenden Drives an. -
SNMP-Intel-Modular-Server-Drives-missing check_ims_drives_missing Zeigt die Anzahl der fehlenden Drives an. -
SNMP-Intel-Modular-Server-virtual-Drives-critical check_ims_virtual_drives_critical Zeigt die Anzahl der kritschen virtuellen Drives an. -
SNMP-Intel-Modular-Server-Fan-Fault check_ims_fan_fault Überprüft über SNMP den Status eines Lüfters.
  • Lüfternummer
SNMP-Intel-Modular-Server-Power-Supply-Fault check_ims_pwrsupply_fault Überprüft über SNMP den Status eines Netzteiles.
  • Netzteilnummer
Foto Thomas Niedermeier.jpg

Autor: Thomas Niedermeier

Thomas Niedermeier arbeitet im Product Management Team von Thomas-Krenn. Er absolvierte an der Hochschule Deggendorf sein Studium zum Bachelor Wirtschaftsinformatik. Seit 2013 ist Thomas bei Thomas-Krenn beschäftigt und kümmert sich unter anderem um OPNsense Firewalls, das Thomas-Krenn-Wiki und Firmware Sicherheitsupdates.

Icon-Twitter.png