当前位置:首页> 正文
如何开启snmp端口|配置监控交换机详细教程
如何开启snmp端口|配置监控交换机详细教程)
原理:在智象智能运维平台系统配置安装过程中,利用snmp协议在交换机上设置trap陷阱,当端口状态发生改变时,通知监控主机,监控主机配置snmptrapd进行接收,然后告警给用户。
一、智象运维中交换机配置部分(需要查看具体产品文档,这里以华为S9306为例):
display snmp-agent trap feature-name ifnet all------------------------------------------------------------------------------Feature name: IFNET Trap number : 17 ------------------------------------------------------------------------------Trap name Default switch status Current switch status hwIfFlowDown off off hwIfFlowUp off off hwIfNameChange off off hwIfNameChangeResume off off hwIfMonitorInputRateRising off off hwIfMonitorInputRateResume off off hwIfMonitorOutputRateRising off off hwIfMonitorOutputRateResume off off hwEntityExtCfmOverSlot off off hwEntityExtCfmOverCard off off linkDown off off linkUp off off hwIfControlFlapSuppress off off hwIfControlFlapResume off off hwExtInterfaceDelete off off hwIfMonitorCrcErrorRising off off hwIfMonitorCrcErrorResume off off ------------------------------------------------------------------------------snmp-agent trap enable feature-name ifnet trap-name linkdown snmp-agent trap enable feature-name ifnet trap-name linkupsnmp-agent target-host trap address udp-domain 192.168.1.172 source Vlanif 4001 params securityname public v2cdis snmp-agent target-hostTarget-host NO. 1----------------------------------------------------------- IP-address : 192.168.1.172(trap服务器地址) Source interface : Vlanif4001 VPN instance : - Security name : %@%@Wkz7H#,G'@JZvn-ayZ"Nf2')%@%@ Port : 162 Type : trap Version : v2c Level : No authentication and privacy NMS type : NMS With ext-vb : No-----------------------------------------------------------
二、trap服务器配置:
1、安装snmptrapd,根据系统类型安装并配置:
Ubuntu:apt-get install snmptrapd -yCentOS:yum install -y net-snmp net-snmp-utils net-snmp-perl
2、配置snmpd:
cat /etc/snmp/snmptrapd.conf # Example configuration file for snmptrapd## No traps are handled by default, you must edit this file!## authCommunity log,execute,net public# traphandle SNMPv2-MIB::coldStart /usr/bin/bin/my_great_script coldauthCommunity log,execute,net publictraphandle IF-MIB::linkDown /monitor/notification.shtraphandle IF-MIB::linkUp /monitor/notification.sh
三、编写脚本:
1、告警脚本:
[root@monitor monitor]# cat notification.sh #!/bin/sh read blank read ip switch_ip=`/bin/echo $ip | /bin/awk -F '[' '{print $2}' | /bin/awk -F ']' '{print $1}'` while read oid val do if [ "$oid" = "SNMPv2-MIB::snmpTrapOID.0" ];then if_status=`/bin/echo $val | /bin/awk -F"link" '{print $2}'` fi if /bin/echo $oid | /bin/grep ifDescr;then if_name=`/bin/echo $val` fi done if [ $if_status = "Up" ];then msg=`/bin/echo "OK! Switch($switch_ip) -- $if_name -- $if_status"` else msg=`/bin/echo "Critical! Switch($switch_ip) -- $if_name -- $if_status"` fi /monitor/sendwx.sh "$msg"
2、编写sendwx.sh告警通知脚本,根据实际情况自行编写,这里暂不作示例。
展开全文阅读
相关内容
-
win10怎么图片查看器|win10系统怎么设置图片默
win10怎么图片查看器|win10系统怎么设置图片默认查看器,设置,...
-
如何把硬盘变成ntfs格式化|mac读写ntfs格式硬盘
如何把硬盘变成ntfs格式化|mac读写ntfs格式硬盘怎么开启,硬盘...
-
win8系统怎么查看电脑配置|怎么判断电脑硬件配
win8系统怎么查看电脑配置|怎么判断电脑硬件配置和性能,查看,...
-
win7如何网络共享打印机|win7共享打印机设置详
win7如何网络共享打印机|win7共享打印机设置详细教程,设置,详...
-
win10怎么显示WiFi密码|win10暴力查看wifi密码
win10怎么显示WiFi密码|win10暴力查看wifi密码,密码,查看,暴...
-
电脑索引要怎么设置|做宏基因组分析电脑配置
电脑索引要怎么设置|做宏基因组分析电脑配置,做宏,电脑配置,...
-
如何查看电脑网络问题|测电脑网速最好的方法
如何查看电脑网络问题|测电脑网速最好的方法,网速,方法,电脑...
-
怎么开启硬盘保护|如何保护和维护我们的电脑硬
怎么开启硬盘保护|如何保护和维护我们的电脑硬盘,硬盘,维护,...
-
加装固态硬盘方法|老电脑加装固态硬盘详细教程
加装固态硬盘方法|老电脑加装固态硬盘详细教程,固态硬盘,详细...
-
bios怎么禁止网卡启动|无线网卡禁用如何开启
bios怎么禁止网卡启动|无线网卡禁用如何开启,无线网卡,开启,...
-
电脑死屏幕是什么原因|电脑主机能运行屏幕不亮
电脑死屏幕是什么原因|电脑主机能运行屏幕不亮怎么解决,屏幕,...
-
华硕主板怎么开启网络启动|华硕主板win11安全启
华硕主板怎么开启网络启动|华硕主板win11安全启动怎么开启,启...
-
如何识别群联u盘固件|怎么查看固态硬盘闪存
如何识别群联u盘固件|怎么查看固态硬盘闪存,查看,固态硬盘,固...
-
主机怎么激活系统|Win7系统显示未激活怎么办
主机怎么激活系统|Win7系统显示未激活怎么办,系统,显示,主机,...
-
苹果无痕浏览怎么设置|苹果手机开启无痕浏览教
苹果无痕浏览怎么设置|苹果手机开启无痕浏览教程,无痕浏览,开...