mirror of
https://github.com/mbirth/wiki.git
synced 2024-11-14 14:06:46 +00:00
40 lines
750 B
Markdown
40 lines
750 B
Markdown
|
---
|
||
|
title: Kernel Module Check for Nagios
|
||
|
layout: default
|
||
|
created: 2014-03-31 16:59:17 +0200
|
||
|
updated: 2014-03-31 17:00:17 +0200
|
||
|
toc: false
|
||
|
tags:
|
||
|
- know-how
|
||
|
- software
|
||
|
- nagios
|
||
|
---
|
||
|
`mod_loaded`:
|
||
|
|
||
|
{% highlight bash %}
|
||
|
#!/bin/sh
|
||
|
if [ "$1" = "" ]
|
||
|
then
|
||
|
echo "USAGE:"
|
||
|
echo "$0 <kernel-mod>"
|
||
|
exit 99
|
||
|
fi
|
||
|
|
||
|
MOD=$1
|
||
|
|
||
|
STATUS=`lsmod | grep "$MOD"`
|
||
|
if [ -z "$STATUS" ]; then
|
||
|
echo "CRITICAL - Kernel module $MOD not loaded!"
|
||
|
exit 2
|
||
|
fi
|
||
|
|
||
|
DATA=( $STATUS )
|
||
|
|
||
|
echo "OK - ${DATA[0]} has ${DATA[2]} instances, ${DATA[1]} bytes.|instances=${DATA[2]}, memory_usage=${DATA[1]}"
|
||
|
exit 0
|
||
|
{% endhighlight %}
|
||
|
|
||
|
For Check_MK add this to the `/etc/check_mk/mrpe.cfg`:
|
||
|
|
||
|
DigiPort_KernelMod /usr/local/nagios/plugins/mod_loaded dgrp
|