乐趣区

笔记snmp-trap

note : https://support.huawei.com/en…

接下来想办法让 olt 发点 trap 出来

雾草

0

Do you get an error when running

snmptrapd -f -Lo

or

 snmptrapd -f -Le
 

Your error is probably something like this

Warning: no access control information configured.
    (Config search path: /usr/local/etc/snmp:/usr/local/share/snmp:/usr/local/lib/snmp:/root/.snmp) This receiver will *NOT* accept any incoming notifications.

It might be that the conf file you edited is not on that path. In that case copy your conf file(/etc/snmp/snmptrap.conf) to a path from the error message.

It worked for me a few minutes ago.

mkdir .snmp 
cp whatyoursnmpconf ./.snmp/

put text into

disableAuthorization yes

这样 snmptrapd 就不作妖了。

这个视频靠谱

配置 trap 怎么都不对。!还好这个靠谱。

https://www.youtube.com/watch…

Dump commands:

snmp-agent target-host trap-paramsname reconms v1 securityname private
snmp-agent target-host trap-hostname huawei address 192.168.0.188 trap-paramsname reconms

如下修改,就不必每次改 ip 地址了

配置 OLT IP 地址

MA5608T> enable
MA5608T# config
MA5608T(config)# interface meth0
MA5608T(config)# ip address 192.168.0.98 255.255.255.0

Reconnect to the OLT on the new IP address 192.168.0.98
Add the default gateway and save configuration:

修改本机地址

ifconfig 192.168.0.188 netmask  255.255.255.0

配置 snmp agent 代理的参数

#snmp-agent target-host trap address 10.71.53.108 securityname
private v1
#display snmp-agent target-host

指令

snmp-agent target-host trap address udp-domain 192.168.1.1 params securityname huawei v2c

查看版本

display snmp-agent sys-info version

激活 trap

snmp-agent trap enable 

Choose one of the following commands as needed to configure a destination IP address of the traps and error codes sent from the device

snmp-agent heartbeat enable
snmp-agent heartbeat interval 3

发往地址

 snmp-agent target-host trap address udp-domain 10.11.1.98 udp-port 162 params securityname private v1 

格式:

snmp-agent target-host trap-paramsname paramsname {{ v1 | v2c} securityname securityname | v3 securityname securityname {authentication | noauthnopriv | privacy} } [binding-private-value] [private-netmanager]

undo snmp-agent target-host trap-paramsname paramsname

查看发往地址

 display snmp-agent target-host
 

显示 log

Configuring snmptrapd to accept SNMPv1 or SNMPv2c notifications
To receive SNMPv1 or SNMPv2c notifications you need to tell snmptrapd your community strings. The easiest way to do this is by using the

authCommunity snmptrapd.conf 

configuration file token. For example, this line:

authCommunity log,execute,net public

Since you’re apparently using Net-SNMP, the logfile is written where ever you said in snmpd.conf.This is usually by default

/var/log/snmpd.log


ref:基本概念

https://www.pcwdld.com/what-i…

退出移动版