Quase por 6 dias, estou tentando superar esse problema.
Eu tenho 2 máquinas. Um deles é o gerenciador 10.201, e o outro é o agente (10.226)
Eu configurei o arquivo manager's snmptrap.conf como este.
authCommunity execute public default .1
traphandle default /usr/bin/traptoemail -s localhost -f snmp@localhost root@localhost
e configurei o arquivo snmpd.conf
do agente como este.
###########################################################################
# SECTION: Access Control Setup
rocommunity public
rwcommunity private
###########################################################################
# SECTION: System Information Setup
syslocation "Izmir, 226. machine "
syscontact [email protected]
###########################################################################
# SECTION: Trap Destinations
trap2sink 10.0.0.201 162
authuser read -s v2c guest_user noauth .1
authuser read -s usm guest_user noauth .1
authcommunity read public default .1
iquerySecName guest_user
agentSecName guest_user
monitor -u guest_user -r 1 "interface down" -o ifDescr ifOperStatus != 1
Mas eu quero interceptar a taxa CPUIdle da máquina do agente. Por exemplo, eu posso pegar o CpuIdle dessa maneira pelo comando snmpwalk.
# snmpwalk -v 2c -c public 10.0.0.226 .iso.org.dod.internet.private.enterprises.ucdavis.systemStats.**ssCpuIdle**.0
Eu quero capturar o host do gerenciador (10.0.0.201) quando a taxa CPuIdle do agente (10.0.0.226) for maior que 98.
Existe alguém que possa me ajudar? Onde eu cometi erros .conf
arquivos ou em qualquer outro lugar?