学习SNMP的过程中的心得体会。
SNMP就是简单网络管理协议,常用于获取操作系统的CPU、内存、硬盘使用情况等信息。除了获取操作系统的信息外,也能获取交换机、路由等设备的信息。
一、先说获取操作系统的cpu使用率、内存、硬盘情况,这里以win7操作系统为例,unix和linux暂未研究。1、xp系统、server2003系统都需要先在控制面板->组件中添加SNMP组件,就是要把操作系统自带的SNMP组件安装起来。而win7系统默认是已经安装的,所以在win7系统的情况下,只要把服务中的SNMP serveice这个服务开启。
二、安装好SNMP组件后,还要设置一些属性。如下图所示,SNMP serveice服务属性,安全页签下,要设置社区名称(对应代码中的community属性),以及设置接收来自下列主机的SNMP数据包。
三、以上操作完毕后,还要取得cpu使用率、内存等信息的oid,采用walk或者get方式就能主动获取自己想要的数据。
trap 方式正在研究中...