Installer et configurer le service SNMP sous Debian

Tout d’abord, installez le paquet snmpd

apt-get install snmpd

Ensuite, éditez le fichier /etc/default/snmpd de manière à supprimer toute trace de connexion locale sur 127.0.0.1

#######################
# Repertoire des MIBS #
#######################
export MIBDIRS=/usr/share/snmp/mibs

##################
# Controle SNMPD #
##################
SNMPDRUN=yes

#################
# Options SNMPD #
#################
SNMPDOPTS='-Lsd -Lf /dev/null -u snmp -I -smux -p /var/run/snmpd.pid'

######################
# Controle SNMPTRAPD #
######################
TRAPDRUN=no
TRAPDOPTS='-Lsd -p /var/run/snmptrapd.pid'

################################
# Chemin RFC (lien symbolique) #
################################
SNMPDCOMPAT=yes

Copiez-collez ensuite cette configuration dans /etc/snmp/snmpd.conf (faite une copie de sauvegarde au préalable)

#com2sec paranoid  default     public
com2sec readonly  default      public
#com2sec readwrite default     private
#group MyRWGroup usm           readwrite
group  ROGroup   v1            readonly

#           incl/excl subtree      mask
view all    included  .1           80
view system included  .iso.org.dod.internet.mgmt.mib-2.system

####
# Finally, grant the 2 groups access to the 1 view with different
# write permissions:

#                context sec.model sec.level match  read   write  notif
access MyROSystem ""     any       noauth    exact  system none   none
access MyROGroup ""      any       noauth    exact  all    none   none
access MyRWGroup ""      any       noauth    exact  all    all    none
access ROGroup  ""       v1     noauth  exact   all     none    none

# -----------------------------------------------------------------------------

syslocation France (configure /etc/snmp/snmpd.local.conf)
syscontact Root <root@localhost> (configure /etc/snmp/snmpd.local.conf)

# Check the / partition and make sure it contains at least 10 megs.

disk / 10000

#  MUCH more can be done with the snmpd.conf than is shown as an
#  example here.
exec .1.3.6.1.4.1.2021.54 hdNum /usr/local/bin/snmpdiskio hdNum
exec .1.3.6.1.4.1.2021.55 hdIndex /usr/local/bin/snmpdiskio hdIndex
exec .1.3.6.1.4.1.2021.56 hdDescr /usr/local/bin/snmpdiskio hdDescr
exec .1.3.6.1.4.1.2021.57 hdInBlocks /usr/local/bin/snmpdiskio hdInBlocks
exec .1.3.6.1.4.1.2021.58 hdOutBlocks /usr/local/bin/snmpdiskio hdOutBlocks

Ne reste plus qu’à redémarrer le service snmpd

/etc/init.d/snmpd restart

Pour vérifier que le service est bien opérationnel, tapez la commande suivante à partir de votre serveur

snmpwalk -v1 -c public <ip_serveur_monitoring>

Si votre service SNMP fonctionne, vous devriez obtenir un message du type

SNMPv2-MIB::sysDescr.0 = STRING: Linux mon_serveur 2.6.18-5-686 #1 SMP 
Mon Dec 24 16:41:07 UTC 2007 i686
SNMPv2-MIB::sysObjectID.0 = OID: NET-SNMP-MIB::netSnmpAgentOIDs.10
DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (9391) 0:01:33.91
SNMPv2-MIB::sysContact.0 = STRING: Root (configure /etc/snmp/snmpd.local.conf)
SNMPv2-MIB::sysName.0 = STRING: mon_serveur SNMPv2-MIB::sysLocation.0 = 
STRING: Unknown (configure /etc/snmp/snmpd.local.conf)

,

  1. #1 par ACF le 5 janvier 2014 - 14 h 12 min

    Bravo pour ce tuto aussi simple qu’effectif. Je vais le linker avec notre humble site http://www.taqwiki.tk😉

  2. #2 par patrick le 4 février 2014 - 9 h 32 min

    bonjour, es ce que c’est a faire pour le serveur de supervision, ou pour les agents ou pour les deux ? merci🙂

    • #3 par patrick le 12 février 2014 - 9 h 24 min

      bonjour, non en fait c’est bon, je l’ais juste fais sur mon client et sa fonctionne direct, merci🙂

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s

%d blogueurs aiment cette page :