服务器 频道

介绍FreeBSD下的网管代理ucd-snmp

    【IT168 服务器学院】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的数据包占的带宽。  

0
相关文章