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就是inte.net回来的数据包占的带宽,out就是访问inte.net的数据包占的带宽。
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器