MRTG 一步步安装篇!!

Home Home
引用 | 编辑 love104
2005-07-30 11:48
楼主
推文 x0
环境:debian
----------------------------------------------------------------------
[安装 snmp]
# apt-get install snmpd snmp

[设定 snmpd.conf]
先备份
# cp /etc/snmp/snmpd.conf /etc/snmp/snmpd.conf.bak

编辑 snmpd.conf
# echo 'rocommunity public' > /etc/snmp/snmpd.conf

很多人mrtg装不起来,大多是因为snmpd.conf弄不好,不过我发现到一个可以偷吃步的方法!!
打上这一行(注意空格),就全部ok喽,够轻松愉快吧!!


重跑snmp
# /etc/init.d/snmpd restart

测试一下snmp
snmpwalk localhost -c public -v 1

跑出一堆讯息就成功喽!!

...
...
HOST-RESOURCES-MIB::hrSWRunPerfMem.21022 = INTEGER: 1304 KBytes
HOST-RESOURCES-MIB::hrSWRunPerfMem.21023 = INTEGER: 1752 KBytes
HOST-RESOURCES-MIB::hrSWRunPerfMem.26812 = INTEGER: 14788 KBytes
IPV6-MIB::ipv6Forwarding.0 = INTEGER: notForwarding(2)
IPV6-MIB::ipv6DefaultHopLimit.0 = INTEGER: 0
----------------------------------------------------------------------
snmp搞好了,就成功一半喽,其他的就没啥大碍了!

[安装mrtg]
apt-get install mrtg

会询问你
Make /etc/mrtg.conf owned by and readable only by the MRTG user?
选择Yes

----------------------------------------------------------------------
[产生mrtg.cfg]
cfgmaker --global "WorkDir: /var/www/mrtg" --global "Refresh: 600" --global "Interval: 5" --global "WriteExpires: Yes" --global "Language: big5" --global "options[_]: bits" --ifdesc=descr --ifref=descr public@127.0.0.1 > /etc/mrtg.cfg

整行复制吧,不断行!!
----------------------------------------------------------------------
执行mrtg
#mrtg /etc/mrtg.cfg

执行3次,无错误讯息即可

----------------------------------------------------------------------
[产生流量分析网页index.html]
indexmaker --columns=1 \
--output=/var/www/mrtg/index.html \
--title='Traffic Info' \
/etc/mrtg/mrtg.cfg

或是...
indexmaker /etc/mrtg.cfg > /var/www/mrtg/index.html

以上都一样是产生 index.html
----------------------------------------------------------------------
[观看mrtg 流量分析表啰]
http://your.domain.name/mrtg/index.html

以上这样就会有基本的 eth0 的流量分析了
----------------------------------------------------------------------
----------------------------------------------------------------------
[另一种懒人安装法]
1. 安装 mbmon (cpu测温软体) 、sysstat(CPU负载)
apt-get install mbmon sysstat

1. wget http://m955.com/other/mrtg.zip

2. 解压缩到 ../www/ 下

3. 更改权限 chmod 755 /var/www/mrtg/755.sh

4. 执行 sh 755.sh

5. 加入以下设定到 vi /etc/cron.d/mrtg

#mrtg
*/5 * * * * root /usr/bin/mrtg /var/www/mrtg/net/mrtg.cfg.net > /dev/null 2>&1
*/5 * * * * root /usr/bin/mrtg /var/www/mrtg/ram/mrtg.cfg.ram > /dev/null 2>&1
*/5 * * * * root /usr/bin/mrtg /var/www/mrtg/www/mrtg.cfg.www > /dev/null 2>&1
*/5 * * * * root /usr/bin/mrtg /var/www/mrtg/ftp/mrtg.cfg.ftp > /dev/null 2>&1
*/5 * * * * root /usr/bin/mrtg /var/www/mrtg/ssh/mrtg.cfg.ssh > /dev/null 2>&1
*/5 * * * * root /usr/bin/mrtg /var/www/mrtg/telnet/mrtg.cfg.telnet > /dev/null 2>&1
*/5 * * * * root /usr/bin/mrtg /var/www/mrtg/cputemp/mrtg.cfg.cputemp > /dev/null 2>&1
*/5 * * * * root /usr/bin/mrtg /var/www/mrtg/cpu/mrtg.cfg.cpu > /dev/null 2>&1

执行一次下列指令,产生流量统计图 (执行时会产生错误讯息,忽略即可):

# mrtg /var/www/mrtg/net/mrtg.cfg.net
# mrtg /var/www/mrtg/ram/mrtg.cfg.ram
# mrtg /var/www/mrtg/www/mrtg.cfg.www
# mrtg /var/www/mrtg/ftp/mrtg.cfg.ftp
# mrtg /var/www/mrtg/ssh/mrtg.cfg.ssh
# mrtg /var/www/mrtg/telnet/mrtg.cfg.telnet
# mrtg /var/www/mrtg/cputemp/mrtg.cfg.cputemp
# mrtg /var/www/mrtg/cpu/mrtg.cfg.cpu

[观看mrtg 流量分析表啰]
http://your.domain.name/mrtg/index.html

这是一个懒人套件包,是抓鸟哥的下来改的
装好之后,基本SERVER的分析都有了,有主机流量、CPU负载、记忆体、SSH、FTP、WWW人数...等

献花 x1
引用 | 编辑 kesnck
2005-07-30 20:30
1楼
  
版主,mrtg的那个网页显示"无法显示网页"!你要不要在检查一下哩

献花 x0
引用 | 编辑 warkinger
2005-07-30 20:36
2楼
  
下面是引用kesnck于2005-07-30 20:30发表的 :
版主,mrtg的那个网页显示"无法显示网页"!你要不要在检查一下哩


http://your.domain.name/mrtg/index.html

晕......your.domain.name是指你架的主机网址......它是举例,当然没法显示

a

献花 x0
引用 | 编辑 andyz
2005-07-30 21:17
3楼
  
这是我的
http://achih.no-ip.org/mrtg/
监看流量
真的很好用

献花 x0
引用 | 编辑 love104
2005-08-02 10:03
4楼
  
andyz兄,你的MRTG下面的数值没有显示出来喔
图是有画出来,但是下面数字的部分都是零~~
下面是我的
http://m955.com/mrtg

献花 x0
引用 | 编辑 梦见草
2005-09-03 17:39
5楼
  
请问 MRTG 可以装在浮动IP的机器上吗?
我曾经正确安装过,也可以捉到流量
但是它的ip一变之后,流量就又全捉不到了
请问谁有解决方法吗?

献花 x0
引用 | 编辑 kevin691117
2006-03-11 23:24
6楼
  
[root@localhost mrtg]#
[root@localhost mrtg]#
[root@localhost mrtg]# mrtg /var/www/mrtg/net/mrtg.cfg.net
WARNING: Skipping host localhost as it does not resolve to an IPv4 address
WARNING: no data for ifInOctets&ifOutOctets:public@localhost. Skipping further queries for Host localhost in this round.
ERROR: Target[localhost_2][_IN_] ' $target->[0]{$mode} ' did not eval into defined data
ERROR: Target[localhost_2][_OUT_] ' $target->[0]{$mode} ' did not eval into defined data
请问这是哪里没有设定好 请帮帮我!!!   执行每项都一样的情况

献花 x0
引用 | 编辑 lovevalen
2006-07-09 19:45
7楼
  
请教一下love104 大大
[另一种懒人安装法]
1. 安装 mbmon (cpu测温软体) 、sysstat(CPU负载)
apt-get install mbmon sysstat
找不到mbmon软体

献花 x0
引用 | 编辑 lapklaman
2010-03-12 15:57
8楼
  
感谢大大的分享

献花 x0
引用 | 编辑 mnbmnb5266
2010-08-26 23:20
9楼
  
感谢您的教学,这安装步骤我也学会了不少。

献花 x0
引用 | 编辑 mnbmnb5266
2010-08-26 23:21
10楼
  
感谢您的教学,这安装步骤我也学会了不少。

献花 x0