| FreeBSD和OpenBSD默认安装是不支持snmp协议的,即不可被网管(用HP Openview, Ciscoworks 2000, IBM Tivoli, CA Unicenter等网管软件来查看和修改FreeBSD或OpenBSD主机的配置)。 不过,他们的ports里有个ucd-snmp软件,用它就可以支持snmp协议了。 介绍: ucd-snmp源自于卡耐基.梅隆大学的SNMP软件包CMU snmp 2.1.2.1, 由加州大学Davis分校(University of Califonia at Davis)开发与维护, 所以命名为ucd-snmp. 2000年11月ucd-snmp项目转到由SourceForge(www.sourceforge.net)管理, 并更名为net-snmp. ucd-snmp 4.2 是以ucd-snmp命名的最后的一个主要版本. 也就是说, 以后发布的 ucd-snmp 4.2.x仅仅修改软件包中的Bugs; 而大的修改版本将以net-snmp命名, 并发布为5.x. ucd-snmp 4.2.1是最新的发布版本, 于2001年4月4日发布. 安装: OpenBSD: cd /usr/ports/net/ucd-snmp/ make install distclean clean FreeBSD: cd /usr/ports/net/net-snmp make install distclean 使用 配置文件在(OpenBSD) /usr/local/share/snmp/snmp.conf /usr/local/share/snmp/snmpd.conf /usr/local/share/snmp/snmpd.local.conf 下。 FreeBSD在 /usr/local/share/snmp/ ~/.snmp/snmp.conf可以定制你自己的snmp配置。 守护进程(daemon)是snmpd。 可以man snmpd.conf, man snmp.conf, man snmpd 启动它: OpenBSD的/etc/rc.local中有几行是 #if [ -x /usr/local/sbin/snmpd ]; then # echo -n ' snmpd'; /usr/local/sbin/snmpd #fi 把前面的#号拿掉,重新启动电脑,snmpd就会被自动运行了。 FreeBSD中,是在 /etc/rc.conf. net_snmpd_enable="YES" net_snmpd_flags="" 在用相应的工具程序检索新加入的MIB变量. 可以用如下任何命令: /usr/local/bin/snmpget localhost public UCD-SNMP-TUTORIAL-MIB::ustSSSimpleString.0 /usr/local/bin/snmpwalk localhost public UCD-SNMP-TUTORIAL-MIB::ustScalarSet *************************************************************** 下次有时间再写snmpd agent的配置方法,主要用snmpconf工具。 *************************************************************** 配置好后,在solarwinds的perfermence monitor中打开bandwidth gauge(带宽测量),输入FreeBSD(OpenBSD)的主机IP,以及community,确定后,选择要监测的网卡,确定后,就有两个带宽表(和汽车的速度表显示盘差不多)显示出来了,其中in表示inbound streams(到达网卡的流量), out表示outbound streams(离开网卡的流量),对外网卡,IN就是internet回来的数据包占的带宽,OUT就是访问internet的数据包占的带宽。 |








