LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1167|回复: 6

[求助]在linux上装mrtg的问题

[复制链接]
发表于 2004-12-24 00:25:43 | 显示全部楼层 |阅读模式
配置好后

[root@linux bin]# ./mrtg /etc/mrtg.cfg
-----------------------------------------------------------------------
ERROR: Mrtg will most likely not work properly when the environment
       variable LANG is set to UTF-8. Please run mrtg in an environment
       where this is not the case. Try the following command to start:

       env LANG=C ./mrtg /etc/mrtg.cfg
-----------------------------------------------------------------------
运行会报这样的错~~
是什么原因~~
发表于 2004-12-24 10:53:18 | 显示全部楼层
在mrtg.cfg内指定输出目录和语言类型

WorkDir: /var/www/html/mrtg/
Options[_]: growright,bits
Language: gb

有可能是mrtg里的 UTF-8的语言模块有问题,可以尝试gb 或gb2312
 楼主| 发表于 2004-12-25 22:19:14 | 显示全部楼层
谢谢楼上的兄弟~~
我刚试了一下~~
好像还是不行~~
还是报一样的错~
发表于 2004-12-26 07:23:52 | 显示全部楼层
LANG=C ./mrtg /etc/mrtg.cfg
这样启动呢?
发表于 2004-12-27 10:17:07 | 显示全部楼层
export LANG=C
 楼主| 发表于 2004-12-27 10:29:34 | 显示全部楼层
env LANG=C ./mrtg /etc/mrtg.cfg
这样到是可以启动~~
有可能是language的问题~~~
怎么解决呢?
客户只能用英文版的~
发表于 2004-12-28 14:17:46 | 显示全部楼层
你是不是用的源码安装,我记得我以前用过一版好像也是这个问题。
rpm安装方法,很简单,共享给你

mrtg是perl写的,要先装上perl-CGI
#wget ftp://rpmfind.net/linux/redhat/9 ... GI-2.81-88.i386.rpm
#rpm -ivh perl-CGI-2.81-88.i386.rpm    #注所需版本根据自己的机器来匹配

#wget ftp://rpmfind.net/linux/redhat/9 ... -2.9.17-13.i386.rpm
#rpm -ivh mrtg-2.9.17-13.i386.rpm

打开snmp服务
#/etc/rc.d/init.d/snmpd start

# crontab -e
加入   */5 * * * * mrtg /etc/mrtg/mrtg.cfg

#测试一下mrtg是否可用
#cfgmaker public@211.***。***。**             // @前面是snmp名称,后面是要监控流量的ip

如果可以,将输出的内容贴到/etc/mrtg/mrtg.cfg内,一般会输出几个,其中只要一个就行,比如,如果监测windows系统,一般端口是16777219,liunx机器就可以直接看见网卡名。。。

将有流量的那个考进去后在加
WorkDir: /var/www/html/mrtg/
Options[_]: growright,bits
Language: gb

如果要英文可以将gb换成iso-8859-1或en

#mrtg /etc/mrtg/mrtg.cfg

正常情况应该没问题,连续执行三次后就不会出提示信息了。

这种mrtg的方式可以监测流量,但是界面很简陋,我现在用mrtg+rrdtools+routers2.cgi,界面豪华还方便
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表