位置:轻松日志 » 帮助/文摘

最新Net-SNMP-5.2.1和Mrtg-2.11.0的安装(For linux)

发表于:2005/02/02 18:17:42

最新Net-SNMP-5.2.1和Mrtg-2.11.0的安装(For linux)

今天从听说了snmpconf的好用之处,于是决定装最新版的Snmp和Mrtg来看看,先下载了 net-snmp-5.2.1.tar.gz mrtg-2.11.0.tar.gz ,解压后就开始安装。

说明: 之前gd, libpng, zlib, perl, httpd的安装就不再详细介绍,网上有很多资料可供查找。不过要注意的是如果Perl和Apache是由RPM安装的,那最好gd, libpng, zlib也从RPM方式安装,除非你很了解各软件包的安装路径。我选择的是编译安装,之前已经装好了所需软件,下面是net-snmp5和mrtg2的安装过程:

net-snmp-5.2.1

./configure --prefix=/usr/local/snmp5
make
make install
cd /usr/local/snmp5/bin/
snmpconf => 进入snmpd.conf配置

1. Select the file type you wish to create: snmpd.conf
2. Select a configuration section: Access Control Setup
3. select 3: a SNMPv1/SNMPv2c read-only access community name
4. Configuring: rocommunity,  The community name to add read-only access for: public 
(snmpconf蛮复杂的,我没有深入研究,有兴趣的朋友看看NET-SNMP v5.x Tutorial )

最后finished=>finished=>quit,系统就在当前目录自动生成了snmpd.conf.
注意这里snmp-5.2.1的默认conf路径是 /var/net-snmp/snmpd.conf
你需要把生成的conf复制到/var/net-snmp/下。

运行 /usr/local/snmp5/sbin/snmpd 启动snmp;netstat看看161端口,有了吧 :-)

Mrtg-2.11.0

cd /usr/local/mrtg2 (mrtg2安装目录)
cd bin/
./cfgmaker --output=/www/mrtg/mrtg.cfg public@your.domain
(/www/mrtg/mrtg.cfg为你打算通过apache访问的目录。)
env LANG=C /usr/local/mrtg2/bin/mrtg /www/mrtg/mrtg.cfg
(由于我的系统是E文,而且懒的修改i18n中的UTF-8,所以用了LANG=C,参考资料2中有说明)
./indexmaker --output=/www/mrtg/index.html --title="my server stat" /www/mrtg/mrtg.cfg
(生成页面,就可以通过网页流览了)

PS: 别忘了修改crontab哦。

其实Mrtg的安装很简单,我就不在详述了,很多朋友出现问题都是在SNMP上,具体可以参考下面的网址。

参考资料:
1. NET-SNMP v5.x Tutorial
2. http://www.chinaunix.net/jh/4/303650.html
3. http://linux.vbird.org/linux_security/old/04mrtg.php



收藏这篇文章

 

© 2007 Rocklv个人主页空间轻松日志v.1.1