Integration eigenes Nagios Skript: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
| (3 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
=Netstat check= | =Netstat check= | ||
*/usr/local/sbin/check_netstat | *nano /usr/local/sbin/check_netstat | ||
<syntaxhighlight lang=bash> | <syntaxhighlight lang=bash> | ||
#!/bin/bash | #!/bin/bash | ||
PORT=$1 | PORT=$1 | ||
if /usr/bin/ | if /usr/bin/ss -lntp | grep ":\<$PORT\>" > /dev/null | ||
then | then | ||
echo $PORT open | echo $PORT open | ||
| Zeile 13: | Zeile 13: | ||
fi | fi | ||
</syntaxhighlight> | </syntaxhighlight> | ||
*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 | |||
[[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
- Main directory
- Hosts

