Integration eigenes Nagios Skript: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
 
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt)
Zeile 4: Zeile 4:
#!/bin/bash
#!/bin/bash
PORT=$1
PORT=$1
if /usr/bin/netstat -lntp | grep ":\<$PORT\>"  > /dev/null
if /usr/bin/ss -lntp | grep ":\<$PORT\>"  > /dev/null
  then
  then
  echo $PORT open
  echo $PORT open
Zeile 15: Zeile 15:
*nano /etc/check_mk/mrpe.cfg
*nano /etc/check_mk/mrpe.cfg
  port-80 /usr/local/sbin/check_netstat 80
  port-80 /usr/local/sbin/check_netstat 80
=Test=
=Test=
*check_mk_agent | grep "port-80" | grep -v grep  
*check_mk_agent | grep "port-80" | grep -v grep  
  (check_netstat) port-80 2 80 closed
  (check_netstat) port-80 2 80 closed
=Hinzufügen=
*Setup
**Hosts
***Main directory
****LinuxProperties of host userver
[[Datei:Nagios-script1.png]]
[[Datei:Nagios-script2.png]]
[[Datei:Nagios-script3.png]]

Aktuelle Version vom 12. Juni 2026, 08:20 Uhr

Netstat check

  • nano /usr/local/sbin/check_netstat
#!/bin/bash
PORT=$1
if /usr/bin/ss  -lntp | grep ":\<$PORT\>"  > /dev/null
 then
 echo $PORT open
 exit 0
 else
 echo $PORT closed
 exit 2
fi
  • nano /etc/check_mk/mrpe.cfg
port-80 /usr/local/sbin/check_netstat 80

Test

  • check_mk_agent | grep "port-80" | grep -v grep
(check_netstat) port-80 2 80 closed

Hinzufügen

  • Setup
    • Hosts
      • Main directory
        • LinuxProperties of host userver