使用python语言开发了一个检查BMC Patrol snmp数据的小工具。原本打算使用C#来编写,后来考虑跨平台性选择了python。边学边写,python语法还是比较简单的,基本看一个小时就可以写程序了。程序的主要功能是使用snmp协议取BMC Patrol的参数名(默认端口8161)和对应的参数当前值,然后通过配置文件里指定的参数名称来过滤显示那些参数没有数据或没有这个参数名的显示出来。为了提高程序效率使用了线程池来并发的检查远程安装BMC...
Dec 3 12:05:29 abc /usr/lib/snmp/snmpdx: [ID 702911 daemon.error] Agent snmpd appeared dead but responded to ping Dec 3 12:49:45 abc /usr/lib/snmp/snmpdx: [ID 702911 daemon.error] Agent snmpd appeared dead but responded to ping Dec 3 13:34:18 abc /usr/lib/snmp/snmpdx: [ID 702911 daemon.error] Agent snmpd appeared dead but responded to ping Dec 3 14:19:10 abc /usr/lib/snmp/snmpdx: [ID 702911 da...
术语说明: snmp -- 简单网络管理协议 (Simple Network Management Protocol) MIB -- 管理信息库,它由一个系统内的许多被管理对象及其属性组成。MIB这个概念实际上就是一个虚拟数据库。这个数据库提供有关被管理网络元素的信息,而这些信息由管理进程和各个代理进程共享。MIB由管理进程和各个代理进程共同使用。示例如下: 【 sysUpTime OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "距最...
#include #include #include #include #include #include #include #include #include #include char evilcode[] = { 0x19, 0x02, 0x02, 0x1e, 0x0c, 0x02, 0x01, 0x00, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x30, 0x0b, 0x06, 0x07, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x05, 0x00, 0x00 }; unsigned short in_cksum(addr, len) u_short *addr; int len; { register int nleft = len; registe...
snmp Simple Network Management Protocol 简单网络管理协议(snmp)首先是由Internet工程任务组织(Internet Engineering Task Force)(IETF)的研究小组为了解决Internet上的路由器管理问题而提出的。它可以在IP,IPX,AppleTalk,OSI以及其他用到的传输协议上被使用。 简单网络管理协议(snmp)是最早提出的网络管理协议之一,它一推出就得到了广泛的应用和支持,特别是很快得到了数百家厂商的支持,其中包括IBM,HP,SUN等大公司和...
snmp configuration on Cisco router =========== Enable snmp ! Method one snmp-server group ispsnmp v1 snmp-server user jianglei ispsnmp v1 snmp-server group isprouter v2c snmp-server user johnny isprouter v2c ! Method Two snmp-server community snmpserver RO 1 Basically, we use default view which gives us the permission to walk the full cisco MIB tree. As such, we can also de...