Snmp
De Linuxmemo.
(Différences entre les versions)
(→Les outils) |
(→Le serveur) |
||
| Ligne 18 : | Ligne 18 : | ||
*configuration: | *configuration: | ||
/etc/snmp/snmpd.conf | /etc/snmp/snmpd.conf | ||
| + | |||
| + | |||
| + | This last pair of settings are equivalent to the full VACM definitions: | ||
| + | # sec.name source community | ||
| + | com2sec sec-public 192.168.0.88 public | ||
| + | # sec.model sec.name | ||
| + | group mongroup v1 sec-public | ||
| + | group mongroup v2c sec-public | ||
| + | # incl/excl subtree [mask] | ||
| + | view all included .1 | ||
| + | view sysView included system | ||
| + | # context model level prefix read write notify (unused) | ||
| + | access mongroup "" any noauth exact all none none | ||
== Les outils == | == Les outils == | ||
Version du 10 juin 2012 à 12:47
Sommaire |
Le client
- graphique:
tkmib
~/.snmp/tkmibrc
- Ireasoning.com mibbrowser free
http://www.ireasoning.com/downloadmibbrowserfree.php
- console configuration:
/etc/snmp/snmp.conf
#mibs ALL mibs $HOME/.snmp/mibs/hpicfBasic.mib:/var/lib/mibs/ietf/SNMPv2-MIB mibdirs /var/lib/mibs/iana:/var/lib/mibs/ietf
Le serveur
- configuration:
/etc/snmp/snmpd.conf
This last pair of settings are equivalent to the full VACM definitions: # sec.name source community com2sec sec-public 192.168.0.88 public # sec.model sec.name group mongroup v1 sec-public group mongroup v2c sec-public # incl/excl subtree [mask] view all included .1 view sysView included system # context model level prefix read write notify (unused) access mongroup "" any noauth exact all none none
Les outils
- Vous pouvez voir l'arbre des OID avec:
snmptranslate -Tp
- Scli (paquet)
a collection of SNMP command line management tools
Les mibs
- Où les trouver sur notre système:
/var/lib/mibs/MIB search path $HOME/.snmp/mibs /usr/share/mibs/site /usr/share/snmp/mibs /usr/share/mibs/iana /usr/share/mibs/ietf /usr/share/mibs/netsnmp
- Paquet pour leur install/gestion:
snmp-mibs-downloader Install and manage Management Information Base (MIB) files
- Un dépot sur internet pour les télécharger
OID Linux
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
The OIDs are as follows
Path where the disk is mounted: .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