Activer le SNMP sous Mac OSX 10.5 Leopard et 10.6 Snow Leopard

Apple change souvent la façon de faire une opération donnée avec son système Mac OSX. Concernant SNMP, même si l’activation est sensiblement la même sous Leopard et Snow Leopard, il y a encore une variante à prendre en compte.

Activation du SNMP sous Mac OSX 10.5 Leopard

Vous utiliserez pour cela launchctl qui est un outil qui s’interface avec le programme de démarrage système launchd pour charger ou décharger les daemons et agents de Mac OSX avec les privilèges root (ou avec sudo). En l’occurence, ce qui nous intéresse ici, c’est de charger le daemon SNMPd.

$ launchctl load /System/Library/LaunchDaemons/org.net-snmp.snmpd.plist

Pour vérifier que le deamon est correctement lancé, exécutez la commande :

$ ps ax | grep snmpd
298 ??         0:00.13 snmpd -f
300 ttys000    0:00.00 grep snmpd

Pour ceux qui ne seraient pas familiers avec Mac OSX, pour faire un pipe, appuyez en même temps sur les touches ALT + SHIFT + L. Enfin, pour désactiver SNMP, vous n’aurez qu’à retaper la même commande en spécifiant unload. Un redémarrage peut parfois être nécessaire.

Remarque : pour des raisons obscures (autrement dit, je ne sais pas pourquoi…), certains Mac nécessitent l’argument -w utilisé – en principe – uniquement depuis Snow Leopard. Gardez cette information en tête et n’hésitez pas à vous en servir si jamais vous rencontriez ce problème.

Activation du SNMP sous Mac OSX 10.6 Snow Leopard

Exécutez strictement les mêmes opérations que sous Leopard, si ce n’est que la ligne de commande de chargement du daemon SNMP devra comporter l’argument -w qui permet d’outrepasser la balise Disabled en la positionnant à false alors que sous Leopard, cela aurait eu pour effet de modifier le fichier de configuration

Je vous invite à consulter le manuel Apple qui détaille les spécificités de la commande launchctl selon le système d’exploitation.

$ launchctl load -w /System/Library/LaunchDaemons/org.net-snmp.snmpd.plist

Si vous cherchez comment faire l’opération sous Mac OSX 10.4 Tiger, rendez-vous sur cet article.

Tester que la configuration SNMP fonctionne

La commande – quasi – universelle est snmpwalk. Mac OSX ne déroge pas à la règle. Pour tester que vos modifications ont bien été prises en compte, tapez par exemple :

$ snmpwalk -v 1 -c public localhost sysDescr.0
SNMPv2-MIB::sysDescr.0 = STRING: Darwin leopard.xitim.com 9.0.0 Darwin Kernel
Version 9.0.0: Tue Oct  9 21:37:58 PDT 2007; root:xnu-1228~1/RELEASE_PPC

Le renvoi d’une information pertinente indique que votre configuration est bonne.

, ,

  1. #1 par jeremy le 7 août 2010 - 20 h 55 min

    Salut,
    comment installer ou activer launchctl sur Snow Leopard ? Chez moi la commande n’est pas présente…

  2. #2 par Aurélien le 8 août 2010 - 20 h 54 min

    Bonjour,

    Essaye de taper « launch » et d’appuyer sur la touche tabulation. Tu devrais voir launchd ET launchctl, preuve que la commande existe bien.

    De même, attention à ne pas oublier le -w dans la commande. Sans cet argument, cela ne fonctionnera pas.

    Aurélien

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 :