Outils pour utilisateurs

Outils du site


brouillon_snmp

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
brouillon_snmp [2008/08/28 12:48] thierrybrouillon_snmp [2008/08/28 13:18] (Version actuelle) thierry
Ligne 358: Ligne 358:
  
 On va prendre exemple d'un monitoring de RAID ! On va prendre exemple d'un monitoring de RAID !
 +
  
 ==== commande ==== ==== commande ====
Ligne 408: Ligne 409:
 On attend qu'une simple ligne en retour, avec "OK" ou "CRITICAL" (c'est pour **''nagios''**, voir plus loin) On attend qu'une simple ligne en retour, avec "OK" ou "CRITICAL" (c'est pour **''nagios''**, voir plus loin)
  
-Mais en simple user on aura:+Mais en simple **''user''** on aura:
   $ /root/prod/snmpd/raidmon   $ /root/prod/snmpd/raidmon
   mdadm: cannot open /dev/md0: Permission denied   mdadm: cannot open /dev/md0: Permission denied
Ligne 414: Ligne 415:
   RAID CRITICAL (2/2)   RAID CRITICAL (2/2)
  
-Donc, il faudra l'executer en **"root"**, mais le daemon **''snmpd''** ne tourne (idéalement) qu'en simple user **''snmp''**. On peut changer en **''root''**, mais on ne le fera pas !+Donc, il faudra l'executer en **"root"**, mais le daemon **''snmpd''** ne tourne (idéalement) qu'en simple user **''snmp''**. On peut changer en **''root''**, __mais on ne le fera pas__ !
  
-On va utiliser [[sudo]]  !+On va utiliser [[brouillon_sudo|sudo]]  !
  
-Donc, au final, aprés avoir configuré "sudo", on fera:+Donc, aprés avoir configuré "sudo" pour autoriser le **''user''** **''snmp''**, on fera:
   $ sudo /root/prod/snmpd/raidmon   $ sudo /root/prod/snmpd/raidmon
   RAID OK (2/2)   RAID OK (2/2)
  
 Bien ! Bien !
 +
 +==== snmpd.conf ====
 +
 +Insérer la commande dans le fichier de conf (exemple):
 +  # TJ ----------
 +  exec raidmon /usr/bin/sudo /root/prod/snmpd/raidmon
 +  # -------------
 +
 +Puis on redemarre:
 +  # /etc/init.d/snmpd restart
 +
 +
 +
 +
 +==== snmpget RAID ====
 +
 +  $ snmpget -v 2c -c code_secret1 localhost .1.3.6.1.4.1.2021.8.1.101.1
 +  UCD-SNMP-MIB::extOutput.1 = STRING: RAID OK (2/2)
 +Ou encore:
 +  $ snmpget -v 2c -c code_secret1 localhost UCD-SNMP-MIB::extOutput.1
 +  UCD-SNMP-MIB::extOutput.1 = STRING: RAID OK (2/2)
 +
 +Un peu plus d'info:
 +  $ snmpwalk -v 2c -On -c code_secret1 localhost .1.3.6.1.4.1.2021.8.1
 +  .1.3.6.1.4.1.2021.8.1.1.1 = INTEGER: 1
 +  .1.3.6.1.4.1.2021.8.1.2.1 = STRING: raidmon
 +  .1.3.6.1.4.1.2021.8.1.3.1 = STRING: /usr/bin/sudo /root/prod/snmpd/raidmon
 +  .1.3.6.1.4.1.2021.8.1.100.1 = INTEGER: 0
 +  .1.3.6.1.4.1.2021.8.1.101.1 = STRING: RAID OK (2/2)
 +  .1.3.6.1.4.1.2021.8.1.102.1 = INTEGER: 0
 +  .1.3.6.1.4.1.2021.8.1.103.1 = STRING:
 +
 +Si j'ai bien compris, chaque script ajouté dans la conf de "snmpd" ajouter "+1" a l'OID de l'objet, dans l'ordre de leur déclaration.
 +
 +Donc:
 +  .1.3.6.1.4.1.2021.8.1.1.1
 +  .1.3.6.1.4.1.2021.8.1.1.2
 +  .1.3.6.1.4.1.2021.8.1.1.3
 +  etc...
 +  .1.3.6.1.4.1.2021.8.1.101.1
 +  .1.3.6.1.4.1.2021.8.1.101.2
 +  .1.3.6.1.4.1.2021.8.1.101.3
 +  etc... etc...
 +
 +==== snmp et autres ====
 +=== disk ===
 +Documenté dans le fichier de conf, on ajouter:
 +  # TJ ---------
 +  disk / 10000000
 +  # ------------
 +Pour voir la place dispo sur le disk (avec un minimum facultatif):
 +  $ snmpwalk -v 2c -c code_secret1 localhost .1.3.6.1.4.1.2021.9
 +  UCD-SNMP-MIB::dskIndex.1 = INTEGER: 1
 +  UCD-SNMP-MIB::dskPath.1 = STRING: /
 +  UCD-SNMP-MIB::dskDevice.1 = STRING: /dev/md0
 +  UCD-SNMP-MIB::dskMinimum.1 = INTEGER: 10000000
 +  UCD-SNMP-MIB::dskMinPercent.1 = INTEGER: -1
 +  UCD-SNMP-MIB::dskTotal.1 = INTEGER: 74975192
 +  UCD-SNMP-MIB::dskAvail.1 = INTEGER: 68444916
 +  UCD-SNMP-MIB::dskUsed.1 = INTEGER: 2721672
 +  UCD-SNMP-MIB::dskPercent.1 = INTEGER: 4
 +  UCD-SNMP-MIB::dskPercentNode.1 = INTEGER: 1
 +  UCD-SNMP-MIB::dskErrorFlag.1 = INTEGER: 0
 +  UCD-SNMP-MIB::dskErrorMsg.1 = STRING:
 +=== charge cpu ===
 +  $ snmpwalk -v 2c -c code_secret1 localhost .1.3.6.1.4.1.2021.10
 +
 +
  
brouillon_snmp.1219927733.txt.gz · Dernière modification : 2008/08/28 12:48 de thierry