snmp 和 mrtg 安装

    技术2022-05-19  21

    杯具。竟然发现网络上没有一篇 新文章关于  snmp 和  mrtg 的。 按照网上都是无法安装成功的。 所以还是自己记录一下吧。。

     

     

    系统: freebsd 7

     

    通过 ports 安装

     

    snmp :  net-snmp-5.5

     

    mrtg : mrtg-2.17.1

     

    算是比较新的版

     

     

    第一步: 安装 snmp

     

    # cd /usr/ports/net-mgmt/net-snmp/

     

    # make install clean

     

    然后就等吧。。中间会弹出些 config 让你配置。。默认就行

     

     

    第二步: 启动 snmp

     

     

    装完以后就 配置   /etc/rc.conf    来启动 snmp

     

    snmpd_enable="YES" snmpd_pidfile="/var/run/snmpd.pid"

     

    # /usr/local/etc/rc.d/snmpd start

     

     

    第三步: 安装 mrtg 了

     

    # cd /usr/ports/net-mgmt/mrtg/

     

    # make install clean

     

    等吧  弹出   config 的时候。记得选择 开启支持  snmp

    装完了就继续 第四步

     

     

    第四步:配置 snmpd.conf 文件

     

    如果不存在这个文件那么就 从 /usr/local/share/snmp/ 目录下的  snmpd.conf.example 复制一个  snmpd.conf

     

    开始配置文件:

     

    # vi snmpd.conf   

     

    找到

     

                                                     #  Full access from the local host #rocommunity public  localhost

                                                     #  Default access to basic system info rocommunity public  default    -V systemonly

     

    默认是以上这样的。  我们要改成这样:

     

     

                                                     #  Full access from the local host rocommunity public  localhost

                                                     #  Default access to basic system info #rocommunity public  default    -V systemonly

     

     

    保存退出

     

     

    第五步:生成 mrtg 配置文件

     

    首先我们要去到 http 访问根目录下 创建一个 mrtg 目录。专门给我们放关于 mrtg的一切

     

    # mkdir /www/mrtg

     

    # /usr/local/bin/cfgmaker public@127.0.0.1 > /www/mrtg/mrtg.cfg

     

    然后就可以在  mrtg 目录里看到  mrtg.cfg 文件了

     

    # vi /www/mrtg/mrtg.cfg 

     

    我们只需要修改一下就行:

     

    指定 mrtg 工作目录

     

    WorkDir: /www/mrtg

     

    指定 mrtg 显示参数.默认就好

     

    Options[_] growright,bits

     

    保存退出。

     

     

    第六步: 生成 WEB 页面  index.html

     

    #/usr/local/bin/indexmaker --title 'test mirror' --output /www/mrtg/index.html  /www/mrtg/mrtg.cfg

     

    执行。就生成了 mrtg 首页了

     

     

    第七步: 运行 mrtg 去采集 snmp 信息

     

    # /usr/local/bin/mrtg /www/mrtg/mrtg.cfg

     

    运行多几次。第一次出错不怕 继续运行几次就没错误信息了

     

     

    第八步:定时运行 mrtg 去自动采集 snmp 信息

     

    */2 * * * * root  /usr/local/bin/mrtg /www/mrtg/mrtg.cfg > /dev/null 2>&1

     

     

    这样就完成了。。。哇咔咔

     

     

     

     

     

     


    最新回复(0)