Bonjour,
Je suis en train d'essayer de faire fonctionner NET-SNMP sous Windows.
Alors j'arrive facilement à créer et démarrer les services "Net-SNMP agent" et "Net-SNMP Trap Handler" mais le problème est qu'ils ne font pas ce que je veux.
J'utilise les fichiers C:\usr\etc\snmp\snmpd.conf et C:\usr\etc\snmp\snmtrapd.conf comme fichier de configuration et je rentre les options dans les fichier registeragent.bat et registertrapd.bat.
Voilà le contenu de mes fichiers:
snmpd.conf:
snmptrapd.conf:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 rocommunity public rwcommunity public
registeragent.bat
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 authCommunity log public
registertrapd.bat
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 @echo off set cmdline="C:\usr\bin\snmpd.exe" -register set additionaloptions= -c "C:/usr/etc/snmp/snmpd.conf" -Lf "C:/usr/log/snmpd.log" -Lo -I-udp,udpTable,tcp,tcpTable,icmp,ip,interfaces,system_mib,sysORTable echo Registering snmpd as a service using the following additional options: echo . echo %additionaloptions% echo . %cmdline% %additionaloptions% echo . echo For information on running snmpd.exe and snmptrapd.exe as a Windows echo service, see 'How to Register the Net-SNMP Agent and Trap Daemon as echo Windows services' in README.win32. echo . pause
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 @echo off set cmdline="C:\usr\bin\snmptrapd.exe" -register set additionaloptions= -c "C:/usr/etc/snmp/snmptrapd.conf" -Lf "C:/usr/log/snmptrapd.log" -f -Lo echo Registering snmptrapd as a service using the following additional options: echo . echo %additionaloptions% echo . %cmdline% %additionaloptions% echo . echo For information on running snmpd.exe and snmptrapd.exe as a Windows echo service, see 'How to Register the Net-SNMP Agent and Trap Daemon as echo Windows services' in README.win32. echo . pause
Le problème est que malgré le -f -Lo, le snmptrapd ne m'affiche pas les traps entrant et le log rien de plus que le démarrage et l'arrêt du service.
Et quand je fais un un GET sur sysContact.0, j'ai cette réponse:
SNMPv2-MIB::sysContact.0 = No Such Object available on this agent at this OIDJ'ai évidement essayé de mettre "syscontact me@Here" dans snmpd.conf mais ça ne change rien.
la commande test du fichier README fonctionne:
Mais si je fais
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 snmptranslate -IR -Td IF-MIB::linkDown IF-MIB::linkDown linkDown NOTIFICATION-TYPE -- FROM IF-MIB OBJECTS { ifIndex, ifAdminStatus, ifOperStatus } DESCRIPTION "A linkDown trap signifies that the SNMP entity, acting in an agent role, has detected that the ifOperStatus object for one of its communication links is about to enter the down state from some other state (but not from the notPresent state). This other state is indicated by the included value of ifOperStatus." ::= { iso(1) org(3) dod(6) internet(1) snmpV2(6) snmpModules(3) snmpMIB(1) snmpMIBObjects(1) snmpTraps(5) 3 }
Et si j'ajoute -Le dans les options de registeragent.bat,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 snmpd -V No log handlong enabled - tunrning on stderr logging Error opening specified "" Server Exiting with code 1
ça me donne ça:
Je dois louper quelque chose au niveau de la configuration générale..
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 snmpd -V No log handlong enabled - tunrning on stderr logging NET-SNMP version 5.5
EDIT: lorsque je fais un Walk, il me trouve un certain nombre de chose depuis la RFC1213-MIB et la SNMPv2-MIB ... mais pas de sysContact ou de sysLocation par exemple, en gros rien du sysdesc.. c'est normal?
Partager