SNMP

Recherche en cours autour de SNMP.

Postfix mailqueues

pour permettre de relever les valeurs des queues de postfix en snmp, il faut d’abord créer un script bash ou perl qui va relever ces infos au moyen de la commande qshape. Infos glanées sur http://forums.cacti.net/about16480.html

#!/bin/bash

#getmailq.sh - written by Valec 2006. Steal and share.
#Get postfix queue lengths

#Place in /usr/local/bin/
#exec .1.3.6.1.4.1.2021.53.101.0 mailq /usr/local/bin/getmailq.sh

QUEUES="incoming active deferred hold"

for i in $QUEUES; do
        COUNT=`qshape $i | grep TOTAL | awk '{print $2}'`
        printf "$i:$COUNT "
done

Ensuite, ajouter ceci à snmpd.conf

extend mailq /usr/local/bin/getmailq.sh

On peut désormais interroger ce nouveau compteur snmp par

/usr/bin/snmpget -Oqav -v2c -cpublic -t30 127.0.0.1 'NET-SNMP-EXTEND-MIB::nsExtendOutLine."mailq".1' | cut -d '"' -f 2

à condition de régler les problèmes de droits d’accès sur les queues. Avec les acl peut-être ?

OID

CPU Statistics

Load

  • 1 minute Load: .1.3.6.1.4.1.2021.10.1.3.1
  • 5 minute Load: .1.3.6.1.4.1.2021.10.1.3.2
  • 15 minute Load: .1.3.6.1.4.1.2021.10.1.3.3

CPU

  • percentage of user CPU time: .1.3.6.1.4.1.2021.11.9.0
  • raw user cpu time: .1.3.6.1.4.1.2021.11.50.0
  • percentages of system CPU time: .1.3.6.1.4.1.2021.11.10.0
  • raw system cpu time: .1.3.6.1.4.1.2021.11.52.0
  • percentages of idle CPU time: .1.3.6.1.4.1.2021.11.11.0
  • raw idle cpu time: .1.3.6.1.4.1.2021.11.53.0
  • raw nice cpu time: .1.3.6.1.4.1.2021.11.51.0

Memory Statistics

  • Total Swap Size: .1.3.6.1.4.1.2021.4.3.0
  • Available Swap Space: .1.3.6.1.4.1.2021.4.4.0
  • Total RAM in machine: .1.3.6.1.4.1.2021.4.5.0
  • Total RAM used: .1.3.6.1.4.1.2021.4.6.0
  • Total RAM Free: .1.3.6.1.4.1.2021.4.11.0
  • Total RAM Shared: .1.3.6.1.4.1.2021.4.13.0
  • Total RAM Buffered: .1.3.6.1.4.1.2021.4.14.0
  • Total Cached Memory: .1.3.6.1.4.1.2021.4.15.0

Disk Statistics

The snmpd.conf needs to be edited. Add the following (assuming a machine with a single ‘/’ partition):

disk / 100000 (or)

includeAllDisks 10% for all partitions and disks

Les OIDs sont les suivants :

  • Point de montage du disque: .1.3.6.1.4.1.2021.9.1.2.1
  • Path of the device for the partition: .1.3.6.1.4.1.2021.9.1.3.1
  • Total size of the disk/partion (kBytes): .1.3.6.1.4.1.2021.9.1.6.1
  • Available space on the disk: .1.3.6.1.4.1.2021.9.1.7.1
  • Used space on the disk: .1.3.6.1.4.1.2021.9.1.8.1
  • Percentage of space used on disk: .1.3.6.1.4.1.2021.9.1.9.1
  • Percentage of inodes used on disk: .1.3.6.1.4.1.2021.9.1.10.1
  • System Uptime: .1.3.6.1.2.1.1.3.0

Examples

These Commands you need to run on the SNMP server

Get available disk space for / on the target host

#snmpget -v 1 -c “community” target_name_or_ip .1.3.6.1.4.1.2021.9.1.7.1

this will return available disk space for the first entry in the ‘disk’ section of snmpd.conf; replace 1 with n for the nth entry

Get the 1-minute system load on the target host

#snmpget -v 1 -c “community” target_name_or_ip .1.3.6.1.4.1.2021.10.1.3.1

Get the 5-minute system load on the target host

#snmpget -v 1 -c “community” target_name_or_ip .1.3.6.1.4.1.2021.10.1.3.2

Get the 15-minute system load on the target host

#snmpget -v 1 -c “community” target_name_or_ip .1.3.6.1.4.1.2021.10.1.3.3

Get amount of available swap space on the target host

#snmpget -v 1 -c “community” target_name_or_ip .1.3.6.1.4.1.2021.4.4.0
snmp.txt · Dernière modification: 16/01/2012 14:21 (modification externe)
 
Sauf mention contraire, le contenu de ce wiki est placé sous la licence suivante : CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki