Chinaunix

标题: 你还在用mrtg吗?--使用cacti监测系统性能 [打印本页]

作者: joecen    时间: 2005-08-15 15:40
标题: 你还在用mrtg吗?--使用cacti监测系统性能
欢迎转载 ,但有任何修改請來信告知,不得作为商业用途
作者: JoeCen[joecen{at}21cn{dot}com]
转载时请保持该通告


FAQ已经写好,上面都是本贴上面的问题。
请大家以后提问前先查看该FAQ!

我的Cacti--FAQ

前言:
在CU的论坛上经常看到有人问MRTG的问题,还有很多的关于MRTG的精彩文章。MRTG的确是非常好的东东,但我认为它毕竟已经是一套很旧的软件了,其作者在多年前就已经开发了RRDTool代替该软件,现在已经发展得很成熟。既然有更好的选择,为什么我们还要用MRTG呢?

第一部分,介绍:
2004年我刚进某公司工作,当时我使用MRTG建立了一套系统,专门监测我们服务器和其它网络设备的流量。

后来我想将其它的系统性能比如CPU负载、系统负载,网络连接数等一起监测起来。我在网上查找了很多的资料,也实现了这些功能,但总觉得实现的太费劲,管理起来太麻烦了。比如我有几百个被监测点,分布在不同的机房,而且我需要将这些服务器和网络设备分类,这样的话我就要将这些被监测点放在不同的mrtg配置文件中,运行多个crontab,而且自己还写了一些html页面对其进行管理。
后来有幸看到了abelyang兄写的大作“rrdtool教学”,里面列举了rrdtool的种种优点,于是我下定决心要将MRTG更换为rrdtool。

MRTG的优点:简单、易上手,基本安装完了之后只要更改一下配置文件即可。
缺点:
1、使用文本式的数据库,数据不能重复使用;
2、只能按日、周、月、年来查看数据;
3、只能画两个DS(一条线、一个块);
4、每取一次数据即需要绘图一次,浪费系统资源;
5、无管理功能;


rrdtool的优点:
           1、使用rrd存储格式,数据能重复使用,比如我可以将一个rrd文件中的数据与另一个rrd文件中的数据相加。
           2、可以定义任意时间段画图,即你可以画出一张半年以来的数据的图,也可以画出一张半小时以来的图。
           3、能画任意个DS。
           4、CDEF让你能任意摆弄数据。

缺点:
        1、rrdtool的作用只是存储数据和画图,它没有mrtg中集成的数据采集功能;
        2、在命令行的使用非常复杂,参数极多。
        3、无管理功能。


简单的说,rrdtool就是一个强大的绘图的引擎。

由于其非常复杂的命令,对用户非常不友好,我一度想自己用php写一套系统。幸运的是,半年前我找到了cacti(www.cacti.net)。对该工具我只有一个字形容:“great!”。
cacti其实是一套php程序,它运用snmpget采集数据,使用rrdtool绘图。它的界面非常漂亮,能让你根本无需明白rrdtool的参数能轻易的绘出漂亮的图形。更难能可贵的是,它提供了强大的数据管理和用户管理功能,一张图是属于一个host的,每一个host又可以挂载到一个树状的结构上。用户的管理上,作为一个开源软件,它居然做到为指定一个用户能查看的“树”、host、甚至每一张图,还可以与LDAP结合进行用户的验证!我不由得佩服作者考虑的周到!Cacti还提供自己增加模板的功能,让你添加自己的snmp_query和script!可以说,cacti将rrdtool的所有“缺点”都补足了!
最近在公司的内部培训中,我为Cacti画了两张图,里面是cacti的架构和cacti的工作流程,现在也一并发上来。

[ 本帖最后由 joecen 于 2006-6-13 19:44 编辑 ]

cacti架构.gif (16.44 KB, 下载次数: 1487)

Cacti的架构

Cacti的架构

cacti工作流程.gif (19.21 KB, 下载次数: 912)

Cacti的工作流程

Cacti的工作流程

作者: joecen    时间: 2005-08-15 15:41
标题: 你还在用mrtg吗?--使用cacti监测系统性能
第二部分:Cacti的安装
该安装文档是我参照www.cacti.net上的官方文档进行安装后,总结出来的。平台是Linux或FreeBSD。


1、安装mysql

cacti从0.4.8g版本开始支持mysql5数据库 (2006/1/12更新)

下载源码:
http://www.signal42.com/mirrors/mysql/Downloads/MySQL-4.0/mysql-4.0.23.tar.gz

for linux:
http://www.signal42.com/mirrors/mysql/Downloads/MySQL-4.0/mysql-standard-4.0.23-pc-linux-i686.tar.gz

for freebsd47:
http://www.signal42.com/mirrors/mysql/Downloads/MySQL-4.0/mysql-standard-4.0.22-unknown-freebsd4.7-i386.tar.gz

上面的链接已经失效,请到
http://dev.mysql.com/downloads/mysql/4.1.html

http://www.mysql.com
下载mysql数据库



安装:

  1. shell>; groupadd mysql
  2. shell>; useradd -g mysql mysql
  3. shell>; cd /usr/local
  4. shell>; gunzip < /PATH/TO/MYSQL-VERSION-OS.tar.gz | tar xvf -
  5. shell>; ln -s FULL-PATH-TO-MYSQL-VERSION-OS mysql
  6. shell>; cd mysql
  7. shell>; scripts/mysql_install_db --user=mysql
  8. shell>; chown -R root .
  9. shell>; chown -R mysql data
  10. shell>; chgrp -R mysql .
  11. shell>; bin/mysqld_safe --user=mysql &
复制代码



./bin/mysqladmin -u root password "yourpasswd" 基于安全的原因,为root用户设置密码才能让root用户登陆mysql,不然会有2002错误出现

建立启动脚本:
  1. cp ./support-files/mysql.server /etc/init.d/mysql
  2. ln -s ../init.d/mysql S85mysql
  3. ln -s ../init.d/mysql K85mysql
复制代码


2、安装apache
下载:
http://apache.freelamp.com/httpd/httpd-2.0.54.tar.bz2

安装:
  1. ./configure --prefix=/www --enable-so
  2. make && make install
复制代码


建立启动脚本
  1. cp /www/bin/apachectl /etc/init.d/httpd
  2. cd /etc/rc3.d
  3. ln -s ../init.d/httpd S85httpd
  4. ln -s ../init.d/httpd K85httpd
复制代码


启动
/www/bin/apachectl start

3、安装php
下载:
http://us4.php.net/get/php-4.3.10.tar.gz/from/cn2.php.net/mirror

安装:
  1. /configure --prefix=/www/php --with-apxs2=/www/bin/apxs --with-config-file-path=/www/php --enable-sockets --with-mysql=/usr/local/mysql --with-zlib-dir=/usr/include --with-gd
  2. make && make install
  3. cp php.ini-dist /www/php/php.ini
  4. vi /www/conf/httpd.conf
  5. 加入:
  6. ###############for php and cacti###################
  7. AddType application/x-tar .tgz
  8. AddType application/x-httpd-php .php
  9. AddType image/x-icon .ico
  10. DirectoryIndex index.php index.html index.html.var
  11. #######################over########################

  12. ../bin/apachectl restart
复制代码


4、设置mysql
  1. # mysql -u root -prootroot
  2. Welcome to the MySQL monitor. Commands end with ; or \g.
  3. Your MySQL connection id is 10 to server version: 4.0.23-standard

  4. Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

  5. mysql>; create database cactidb;
  6. Query OK, 1 row affected (0.00 sec)

  7. mysql>; grant all on cactidb.* to root;
  8. Query OK, 0 rows affected (0.01 sec)

  9. mysql>; grant all on cactidb.* to root@localhost;
  10. Query OK, 0 rows affected (0.01 sec)

  11. mysql>; grant all on cactidb.* to cactiuser;
  12. Query OK, 0 rows affected (0.00 sec)

  13. mysql>; grant all on cactidb.* to cactiuser@localhost;
  14. Query OK, 0 rows affected (0.01 sec)

  15. mysql>; set password for cactiuser@localhost=password('cactipw');
  16. Query OK, 0 rows affected (0.00 sec)

  17. mysql>; exit
复制代码


5、安装rrdtool
下载:
http://people.ee.ethz.ch/~oetiker/webtools/rrdtool/pub/rrdtool-1.0.x/rrdtool-1.0.50.tar.gz
然后
./configure
make && make install 即可
与mrtg相比,rrdtool自带了gd库,所以不用先安装gd库.(不过由于rrdtool自带的gd库不支持中文,所以rrdtool画出来的图也不能有中文,否则会出现乱码).

注意:rrdtool1.2的版本由于已经不再自带外部的lib库(如cgilib,zlib等),所以需要从http://people.ee.ethz.ch/~oetiker/webtools/rrdtool/pub/libs/下载这些库来安装。建议还是使用1.0的版本,比较方便。

6、安装net-snmp
几乎所有的网络设备和操作系统默认都安装了snmp服务。
unix系统安装的都是net-snmp或ucd-snmp(其实两个都是同一组人写的)。
如果没有安装snmp,可以到net-snmp.sourceforge.org上下载源码编译安装。
我这里说的安装SNMP服务并不是要求安装SNMPD,其实是Cacti需要用到net-snmp中的两个命令――snmpwalk和snmpget进行数据的采集。

我们可以直接在系统中运行snmpwalk和snmpget看是否有该命令,如果有则不用安装了。

7、安装cacti
注意:写该文档时cacti的最高版本时0.8.6c,现在的最高版本是0.8.6f。由于0.8.6f以下的版本有SQL注入漏洞,请大家下载0.8.6f或以上的版本进行安装。
下载:
http://www.cacti.net/downloads/cacti-0.8.6c.tar.gz

安装:
  1. cp cacti-0.8.6c.tar.gz /www/htdocs
  2. tar xzvf cacti-0.8.6c.tar.gz
  3. mv cacti-0.8.6c cacti
  4. cd cacti
复制代码


导入表:
  1. /usr/local/mysql/bin/mysql –u root –prootroot cactidb < cacti.sql
  2. chown –R cactiuser rra/ log/
复制代码


设置配置文件:

  1. vi /www/htdocs/cacti/include/config.php

  2. $database_type = “mysql”;
  3. $database_default = “cactidb”;
  4. $database_hostname = “localhost”;
  5. $database_username = “cactiuser”;
  6. $database_password = “cactipw”;
复制代码


核对以上几项是否正确

  1. Crontab –u cactiuser –e
  2. 为cactiuser用户加入
  3. */5 * * * * /www/php/bin/php /www/htdocs/cacti/poller.php >; /dev/null 2>;&1
复制代码

(不要使用root用户运行上面的命令,否则要再运行一次chown –R cactiuser rra/ log/)

8、页面设置:

在浏览器上输入:
http://IP/cacti
进入cacti的初始设置页面:
在这里我们要输入一些原始的信息:

NEXT -》
输入一些信息,如rrdtool、php、snmpwalk、snmpget的位置,使用ucd-snmp还是net-snmp等 -》
输入原始的用户和密码:admin/admin -》
更改admin用户的密码 -》
点击 Save

安装完成!!!
现在可以在浏览器中进入Cacti的世界了!

[ 本帖最后由 joecen 于 2006-1-13 10:36 编辑 ]
作者: joecen    时间: 2005-08-15 15:44
标题: 你还在用mrtg吗?--使用cacti监测系统性能
第三部分,cacti的部分界面

树状结构.JPG (71.98 KB, 下载次数: 798)

树状结构显示图形

树状结构显示图形

主控制台.JPG (55.23 KB, 下载次数: 558)

主控制台

主控制台

作者: joecen    时间: 2005-08-15 15:44
标题: 你还在用mrtg吗?--使用cacti监测系统性能
开始考虑到大家都用过MRTG,应该对snmp有所了解,所有没有将snmp的配置写上来。现在发现有些朋友发贴说不能取到CPU和系统负载的数据,其原因应该是snmp设置默认没有允许取这些数据造成的。下面是我对linux和FreeBSD下的net-snmp的一些简单的配置。

一、Linux(RedHat)的配置

打开默认的/etc/snmp/snmpd.conf文件,更改如下配置:


1、查找以下字段:
  1. #       sec.name  source          community
  2. com2sec notConfigUser  default       public
复制代码


将"comunity"字段改为你要设置的密码.比如"public".
                                               
将“default”改为你想哪台机器可以看到你的snmp信息,如10.10.10.10。

2、查找以下字段:
  1. ####
  2. # Finally, grant the group read-only access to the systemview view.


  3. #       group          context sec.model sec.level prefix read   write  notif
  4. access  notConfigGroup ""      any       noauth    exact  all none none
复制代码
       
将"read"字段改为all.
  1. #access  notConfigGroup ""      any       noauth    exact  systemview none none
复制代码



3、查找以下字段:
  1. ##           incl/excl subtree                          mask
  2. #view all    included  .1                               80
复制代码

将该行前面的"#"去掉.




保存关闭.


4、运行/etc/init.d/snmpd start命令运行snmpd.

最后运行netstat -ln查看161端口是否打开了.


二、FreeBSD
如果使用port安装net-snmp,默认的配置文件应该是在/usr/local/share/snmp/snmpd.conf(没有默认的文件)。
可以建立一个简单的配置文件,如:
  1. syslocation  YourDefineName

  2. syscontact  YourEmailAddress

  3. sysservices 77

  4. rocommunity  public  (请更改)

  5. load  12 12 12
复制代码


然后运行snmpd,netstat 看是否打开了161端口。


上述用法只针对默认的安装,如果你是自定义的安装请依照你的安装目录来设置。


我自己做的图:

CPU负载.JPG (46.8 KB, 下载次数: 523)

CPU负载.JPG

squid命中率.JPG (47.3 KB, 下载次数: 421)

squid命中率.JPG

作者: joecen    时间: 2005-08-15 15:45
标题: 你还在用mrtg吗?--使用cacti监测系统性能
Cacti虽然只是一套开源软件,但我觉得它比起其它的商业管理软件来说真的是毫不逊色,而MRTG根本就无法与其相比,希望大家能好好使用。
真心希望在论坛上看到讨论得最多的是Cacti和RRDTool而不只是MRTG。

参考:
http://bbs.chinaunix.net/forum/v ... p;highlight=RRDTOOL

http://www.cacti.net/downloads/docs/html/install_unix.html

cacti的使用文档:
http://www.cacti.net/downloads/docs/html/

Cacti FAQ:
http://www.cacti.net/downloads/docs/html/faq.html

FAQ已经写好,上面都是本贴上面的问题。
请大家以后提问前先查看该FAQ!


我的Cacti--FAQ

2005-10-21日补充:

从之前的贴子可以看出,大家最关心的有两个问题:
1、是如何在cacti中实现rrdtool的合并数据的功能;
2、是如何自定义脚本,建立自己的监测内容。

其实如果你了解rrdtool的话,这两个问题不难解决。

由于本贴实在是太长了,所有我新开了一贴专门讲这些问题。

http://bbs.chinaunix.net/forum/v ... type=&p=4257111

[ 本帖最后由 joecen 于 2005-11-14 16:14 编辑 ]
作者: platinum    时间: 2005-08-15 16:01
标题: 你还在用mrtg吗?--使用cacti监测系统性能
写的很好!!
作者: joecen    时间: 2005-08-15 16:32
标题: 你还在用mrtg吗?--使用cacti监测系统性能
[quote]原帖由 "platinum"]写的很好!![/quote 发表:

谢谢,写了一上午。
先用自己的phpbb发一次再粘贴过来的。呵呵!
作者: soway    时间: 2005-08-15 17:29
提示: 作者被禁止或删除 内容自动屏蔽
作者: b2linux    时间: 2005-08-15 17:44
标题: 你还在用mrtg吗?--使用cacti监测系统性能
此贴要顶.
作者: bollwarm    时间: 2005-08-15 17:55
标题: 你还在用mrtg吗?--使用cacti监测系统性能
加精华,好贴呀
作者: 我爱安静    时间: 2005-08-15 18:11
标题: 你还在用mrtg吗?--使用cacti监测系统性能
请教楼主,不知道是否可以把几台主机的cpu 负载画到同一张图上??
或者是把几个通讯协议的负载画到同一张图上??

以上功能很需要,我打算是用rrdtools 配合脚本可以完成,不知道楼主推荐的这套程序是否带了此功能?? 或者是留了执行shell或者输入数据的接口了。如果是的话我就可以不用再自己写脚本了。
作者: abel    时间: 2005-08-15 18:58
标题: 你还在用mrtg吗?--使用cacti监测系统性能
[quote]原帖由 "我爱安静" 发表:
请教楼主,不知道是否可以把几台主机的cpu 负载画到同一张图上??
或者是把几个通讯协议的负载画到同一张图上??

以上功能很需要,我打算是用rrdtools 配合脚本可以完成,不知道楼主推荐的这套程序是否带了此
作者: colddawn    时间: 2005-08-15 19:28
标题: 你还在用mrtg吗?--使用cacti监测系统性能
我以前用过ca c ti ,它有个大问题就是对中文支持不好,请问有人解决了这个问题了吗?
不仅ca c ti 本身,r r d to o l 也有中文支持方面的问题.
作者: ioiioi    时间: 2005-08-15 19:32
标题: 你还在用mrtg吗?--使用cacti监测系统性能
如果楼主能够将那些script add on的使用心得也一并发上来的话,那就更好了,cacti会因为那些插件而变得精彩,除了用于画端口流量之外,许多热心的用户还为cacti编写了一些及其有用的插件,比如thold and monitor,这可以监控阀值,并发出警告,cisco nbar可以监控cisco路由器的端口流量中,应用的流量分布,windows process 插件还可以监控windows中每个进程占用的cpu和内存,exchange wmi可以用于监控exchange服务器的邮件转发状态等等。
作者: ioiioi    时间: 2005-08-15 19:35
标题: 你还在用mrtg吗?--使用cacti监测系统性能
cacti唯一不好的一点就是插件的安装,以及论坛中对插件的讨论都太散了,而且同一个插件在不同的版本之间还会有冲突,这是最折磨人的事。往往得搜索整个版面才能找到丁点信息。
作者: nntp    时间: 2005-08-15 20:28
标题: 你还在用mrtg吗?--使用cacti监测系统性能
有一个东西叫ganglia
作者: crazymeny    时间: 2005-08-15 21:42
标题: 你还在用mrtg吗?--使用cacti监测系统性能
早就在用了,不过一直没有精力和毅力写出来,像楼主致辞敬
作者: cocol    时间: 2005-08-15 23:15
提示: 作者被禁止或删除 内容自动屏蔽
作者: joecen    时间: 2005-08-16 00:24
标题: 你还在用mrtg吗?--使用cacti监测系统性能
原帖由 "colddawn" 发表:
我以前用过ca c ti ,它有个大问题就是对中文支持不好,请问有人解决了这个问题了吗?
不仅ca c ti 本身,r r d to o l 也有中文支持方面的问题.

abel好像已经解决该问题了吧!
因为gd库不支持中文,需要更改rrdtool的源代码。不过我也没有试过,我现在是用英文或拼音的。
具体我想abel可以回答你。
作者: joecen    时间: 2005-08-16 00:26
标题: 你还在用mrtg吗?--使用cacti监测系统性能
[quote]原帖由 "ioiioi"]如果楼主能够将那些script add on的使用心得也一并发上来的话,那就更好了,cacti会因为那些插件而变得精彩,除了用于画端口流量之外,许多热心的用户还为cacti编写了一些及其有用的插件,比如thold and monitor,这..........[/quote 发表:


嗯,cacti的论坛上的插件比较散,主页上虽然整理了部分的插件,但好像很久的不更新。需要什么,最好还是自己在论坛上search一下,我就加了对squid性能和BigIP性能的检查的插件。

插件的添加是非常简单的呀!只要下载了插件然后直接在浏览器中上传就可以用了。
作者: joecen    时间: 2005-08-16 00:32
标题: 你还在用mrtg吗?--使用cacti监测系统性能
原帖由 "abel" 发表:

這種功能你要自己用 rrdtool 寫,
或是寫成 script (樣版 ) ,餵給 cacti, 讓它知道你的 DS, 還有 DS value
並且,在圖形控制上,你都幾乎要自己再控制
cacti 只是將常用的 group 起來為主,另外的功能要自己開發


嗯,其实Cacti可以做到的。
Cacti的template分为Data Source和graph等几种。如果有几台服务器的cpu负载分别放在不同的rrd文件中,我们也是可以另外写一个graph template,将这几个rrd文件中的数据显示在一张图上面。

喜欢Cacti的一个很重要的理由是它非常灵活。
作者: abel    时间: 2005-08-16 00:36
标题: 你还在用mrtg吗?--使用cacti监测系统性能
http://phorum.study-area.org/viewtopic.php?t=23822
1.0.x 和 1.2.x 我都改出來了
1.0.x 用 gd 庫
1.2.x 用 freetype+libart 庫來畫圖

用 1.2 比 1.0 慢約3倍左右, 但圖的感覺完全不同!
這是 1.0.x 的中文化感覺


用 1.2.x 的看起來感覺好多了


用 cacti 的朋友,雖可直接套用,不過最好還是有 rrdtool 的底子,不然玩不出太多花樣,RRDTOOL 中最精華乃在 CDEF,值得好好學習
http://phorum.study-area.org/viewtopic.php?t=18496
作者: joecen    时间: 2005-08-16 00:38
标题: 你还在用mrtg吗?--使用cacti监测系统性能
[quote]原帖由 "crazymeny"]早就在用了,不过一直没有精力和毅力写出来,像楼主致辞敬[/quote 发表:


谢谢,我用了半年左右。
觉得如果你有非常多的监控点需要监测的话,Cacti的优势才真的发挥出来。因为Cacti能提供较强的数据管理功能。
作者: joecen    时间: 2005-08-16 00:42
标题: 你还在用mrtg吗?--使用cacti监测系统性能
原帖由 "abel" 发表:

用 cacti 的朋友,雖可直接套用,不過最好還是有 rrdtool 的底子,不然玩不出太多花樣,RRDTOOL 中最精華乃在 CDEF,值得好好學習
http://phorum.study-area.org/viewtopic.php?t=18496

请教abel,其实rrdtool1.2.x相比1.0.x有什么改进呢?我看这两张图,除了大小不一样外,我没有看出效果有什么不同呀!?
(不好意思,已经看到你之前发的贴,http://bbs.chinaunix.net/forum/v ... p;p=3963783#3963783,无需回答我了,谢谢!)
我一直没有使用1.2.x,只因为安装比较麻烦。


CDEF真的是一个非常好的东西,不过我现在还是只搞懂了加减乘除和简单的IF运算,以后还要多多请教abel兄。
作者: abel    时间: 2005-08-16 00:59
标题: 你还在用mrtg吗?--使用cacti监测系统性能
http://bbs.chinaunix.net/forum/viewtopic.php?t=552224

作者幾乎把 rrdtool graph 所有的程式從新改寫

至於圖的差別, gd 畫出來的會有一些字會糊掉,但 freetype 的幾乎都很清楚
1.2 可以自訂字型,比較區間............輸出的檔案類型較多
作者: joecen    时间: 2005-08-16 01:07
标题: 你还在用mrtg吗?--使用cacti监测系统性能
原帖由 "abel" 发表:
http://bbs.chinaunix.net/forum/viewtopic.php?t=552224

作者幾乎把 rrdtool graph 所有的程式從新改寫

至於圖的差別, gd 畫出來的會有一些字會糊掉,但 freetype 的幾乎都很清楚
1.2 可以自訂字型,比較區間...........

谢谢啦,其实我刚才刚好看到你之前发的贴。
作者: acml    时间: 2005-08-16 02:05
标题: 你还在用mrtg吗?--使用cacti监测系统性能
收藏之,学习之。Thanks
作者: niao5929    时间: 2005-08-16 08:31
标题: 你还在用mrtg吗?--使用cacti监测系统性能
好贴一定要顶
作者: carrison    时间: 2005-08-16 08:35
标题: 你还在用mrtg吗?--使用cacti监测系统性能
不错, 顶一下.
作者: a3linux    时间: 2005-08-16 09:46
标题: 你还在用mrtg吗?--使用cacti监测系统性能
我用Cacti好久了,很不错,监控多主机,设备时很管用,就是自己写模板还不是很清楚,大家可以交流交流吗?
作者: joecen    时间: 2005-08-16 11:07
标题: 你还在用mrtg吗?--使用cacti监测系统性能
[quote]原帖由 "a3linux"]我用Cacti好久了,很不错,监控多主机,设备时很管用,就是自己写模板还不是很清楚,大家可以交流交流吗?[/quote 发表:


互相学习啦!
作者: FrogT    时间: 2005-08-16 11:21
标题: 你还在用mrtg吗?--使用cacti监测系统性能
感谢楼主.
作者: miracle    时间: 2005-08-16 11:29
提示: 作者被禁止或删除 内容自动屏蔽
作者: joecen    时间: 2005-08-16 11:44
标题: 你还在用mrtg吗?--使用cacti监测系统性能
原帖由 "miracle" 发表:
此帖,怎能不顶!

但不知是否可与Tivoli之类做一横向比较。

你是说与Tivoli的netview吗?
我没有用过netview或openview之类软件,但我觉得他们的区别还是比较大的。Cacti是一个纯粹的性能监测的工具,它并不具备到一个阀值时自动报警的功能。作为一个开源软件,我觉得它已经做得够好了。
有上述软件使用经验的朋友可以做一下比较。
作者: 惠繪洋    时间: 2005-08-16 13:02
标题: 你还在用mrtg吗?--使用cacti监测系统性能
謝謝樓主... 我已經安裝好了. thx    
作者: creat7151    时间: 2005-08-16 13:03
标题: 你还在用mrtg吗?--使用cacti监测系统性能
好文章,我们公司也一直用这个,比MRTG强大多了。
作者: 惠繪洋    时间: 2005-08-16 15:23
标题: 你还在用mrtg吗?--使用cacti监测系统性能
各位好,
我依著樓主方法, cacti可以建立超來, 但當我登入cacti後, 所有圖表都不能顯示, 出現x號, 請問我的cacti錯誤在那呢?

我已把 cacti php下的所有檔案chown 為 cactiuser.users, 請問和這有關系嗎? 請再指教. thx

error.jpg (70.5 KB, 下载次数: 51)

error.jpg

作者: bbfish    时间: 2005-08-16 15:23
标题: 你还在用mrtg吗?--使用cacti监测系统性能
赞!!
作者: joecen    时间: 2005-08-16 15:44
标题: 你还在用mrtg吗?--使用cacti监测系统性能
原帖由 "惠繪洋" 发表:
各位好,
我依著樓主方法, cacti可以建立超來, 但當我登入cacti後, 所有圖表都不能顯示, 出現x號, 請問我的cacti錯誤在那呢?

我已把 cacti php下的所有檔案chown 為 cactiuser.users, 請問和這有關系嗎? 請再指教..........


很可能时rrd文件还没有创建,你可以到/pathto/cacti/rra目录下看看。

另外可以在Data Sources和Graph Management中选择你的监控点,然后点击右上角的“Turn on ... Debug Mode”,进行debug。
作者: wind521    时间: 2005-08-16 16:11
标题: 你还在用mrtg吗?--使用cacti监测系统性能
偶来学习一下
作者: 惠繪洋    时间: 2005-08-16 16:35
标题: 你还在用mrtg吗?--使用cacti监测系统性能
原帖由 "joecen" 发表:


很可能时rrd文件还没有创建,你可以到/pathto/cacti/rra目录下看看。

另外可以在Data Sources和Graph Management中选择你的监控点,然后点击右上角的“Turn on ... Debug Mode”,进行debug。


thanks joecen先,
我個cacti/rra入邊得一個叫log的資料夾, 除左佢就無其他檔案了.

個debug mode 出左

  1. '/home/www/cacti/rra/localhost_cpu_system_14.rrd': No such file or directory
复制代码


Data Sources

  1. /usr/local/bin/rrdtool create \
  2. /home/www/cacti/rra/localhost_cpu_nice_13.rrd \
  3. --step 300  \
  4. DS:cpu_nice:COUNTER:600:0:100 \
  5. RRA:AVERAGE:0.5:1:600 \
  6. RRA:AVERAGE:0.5:6:700 \
  7. RRA:AVERAGE:0.5:24:775 \
  8. RRA:AVERAGE:0.5:288:797 \
  9. RRA:MAX:0.5:1:600 \
  10. RRA:MAX:0.5:6:700 \
  11. RRA:MAX:0.5:24:775 \
  12. RRA:MAX:0.5:288:797 \
复制代码


但我手動輸入是可以做出 localhost_cpu_nice_13.rrd 的
請再指教. thx
作者: xinyv    时间: 2005-08-16 16:48
标题: 你还在用mrtg吗?--使用cacti监测系统性能
这种东西是精华,为表示对作者的感谢和,是一定要顶的。
作者: 惠繪洋    时间: 2005-08-16 16:50
标题: 你还在用mrtg吗?--使用cacti监测系统性能
問題我知道在那了, 看似是crontab的問題, 使用 crontab -u cactiuser -e的問題, 沒有5分鐘運行一次... 我使用的是slackware, crontab -u cactiuser -e 好像不能呢...
再請教. thanks.
作者: wild_li    时间: 2005-08-16 17:01
标题: 你还在用mrtg吗?--使用cacti监测系统性能
我安装完后,打开IE..
http://my ip/cacti

                  竟然出错。如下::

Forbidden
You don't have permission to access /cacti/install/ on this server.


--------------------------------------------------------------------------------

Apache/2.0.52 (Unix) PHP/4.3.8 Server at 10.46.15.116 Port 80


我用的系统是;;  AS 3.0 + apache + mysql + php4..

                                                                      请指教。。。
作者: joecen    时间: 2005-08-16 17:10
标题: 你还在用mrtg吗?--使用cacti监测系统性能
原帖由 "惠繪洋" 发表:

但我手動輸入是可以做出 localhost_cpu_nice_13.rrd 的
請再指教. thx

rra文件夹里面应该不会有log文件夹,rra里面应该只有以“rrd”为后缀的文件。

从你debug的信息看,你的监测点的rrd文件还没有被创建。有可能是snmpget取不到数据,建议你先使用snmpwalk来取一下数据。或者先用cacti监测网卡的流量看是否能正常取到数据。

比如:
  1. snmpget -v 2c -c public IP .1.3.6.1.4.1.2021.11.52.0
复制代码

作者: joecen    时间: 2005-08-16 17:13
标题: 你还在用mrtg吗?--使用cacti监测系统性能
原帖由 "wild_li" 发表:
我安装完后,打开IE..
http://my ip/cacti

                  竟然出错。如下::

Forbidden
You don't have permission to access /cacti/install/ on this server.


--------------------------------..........


应该apache的权限问题,你的目录apache没有权限访问呀!
作者: zydudu    时间: 2005-08-16 17:28
标题: 你还在用mrtg吗?--使用cacti监测系统性能
好东西,找时间试试
作者: laffer    时间: 2005-08-16 19:07
标题: 你还在用mrtg吗?--使用cacti监测系统性能
不错!
作者: joecen    时间: 2005-08-17 09:18
标题: 你还在用mrtg吗?--使用cacti监测系统性能
[quote]原帖由 "惠繪洋"]問題我知道在那了, 看似是crontab的問題, 使用 crontab -u cactiuser -e的問題,
作者: luoyi83510    时间: 2005-08-17 10:00
标题: 你还在用mrtg吗?--使用cacti监测系统性能
非常感谢搂主。
作者: wing-qiang    时间: 2005-08-17 10:16
标题: 你还在用mrtg吗?--使用cacti监测系统性能
写得很好!很有用!:)
作者: wild_li    时间: 2005-08-17 10:34
标题: 你还在用mrtg吗?--使用cacti监测系统性能
Graph Template: Linux - Memory Usage
  


Graph Template: Unix - Load Average
  


Graph Template: Unix - Logged in Users
  


Graph Template: Unix - Processes
作者: joecen    时间: 2005-08-17 10:46
标题: 你还在用mrtg吗?--使用cacti监测系统性能
原帖由 "wild_li" 发表:
Graph Template: Linux - Memory Usage
  


Graph Template: Unix - Load Average
  


Graph Template: Unix - Logged in Users
  


Graph Template: Unix - Processes


Cacti有很多模板,有的是用SNMP进行数据采集,有的是用shell脚本进行采集。建议都使用SNMP的。

Associated Graph Templates
前面带“ucd/net”的就是能使用ucd-snmp和net-snmp的模板。如:ucd/net - CPU Usage
Associated Data Queries
前面带SNMP的就是能使用snmp的。如:SNMP - Interface Statistics
作者: joecen    时间: 2005-08-17 10:53
标题: 你还在用mrtg吗?--使用cacti监测系统性能
相信大家使用MRTG都有一段时间了,如果想要转换为RRDTool和Cacti,但又不想丢失之前的数据,怎么办呢?其实MRTG本身就提供了这个功能

将MRTG的数据转换为RRDTool的格式:
http://bbs.chinaunix.net/forum/v ... p;p=3969095#3969095
作者: bb8848    时间: 2005-08-17 16:19
标题: 你还在用mrtg吗?--使用cacti监测系统性能
好人啊
作者: haoyufu    时间: 2005-08-17 16:54
标题: 你还在用mrtg吗?--使用cacti监测系统性能
呵呵楼主不错写的

希望和大家一起努力
作者: zhumao    时间: 2005-08-17 22:29
标题: 你还在用mrtg吗?--使用cacti监测系统性能
俺安装完了,进不去,郁闷ing

Invalid User Name/Password Please Retype:
作者: david5337    时间: 2005-08-17 22:34
标题: 你还在用mrtg吗?--使用cacti监测系统性能
这种帖子要顶的,多学习啊!
作者: 蓝火人    时间: 2005-08-18 11:09
标题: 你还在用mrtg吗?--使用cacti监测系统性能
我按照您的文档安装完毕以后,在IE里面输入http://172.16.1.254/cacti/
可是得到了下面的错误:
Fatal error: Call to undefined function: cacti_log() in /var/www/html/cacti/lib/database.php on line 51

麻烦您给看看,谢谢!
作者: tony-jia    时间: 2005-08-18 15:47
标题: 你还在用mrtg吗?--使用cacti监测系统性能
为什么不能在RRA下面自动生成****.RRD 文件啊
作者: zayi    时间: 2005-08-18 16:20
标题: 你还在用mrtg吗?--使用cacti监测系统性能
原帖由 "wild_li" 发表:
我安装完后,打开IE..
http://my ip/cacti

                  竟然出错。如下::

Forbidden
You don't have permission to access /cacti/install/ on this server.


--------------------------------..........


确认已经做了alias   
然后http://your ip/cacti/install/index.php
作者: joecen    时间: 2005-08-18 18:39
标题: 你还在用mrtg吗?--使用cacti监测系统性能
原帖由 "zhumao" 发表:
俺安装完了,进不去,郁闷ing

Invalid User Name/Password Please Retype:

admin密码不对!
作者: joecen    时间: 2005-08-18 18:41
标题: 你还在用mrtg吗?--使用cacti监测系统性能
原帖由 "zayi" 发表:


确认已经做了alias   
然后http://your ip/cacti/install/index.php


你的现象很明显是apache的权限问题,与alias应该没有关系呀。仔细检查一下吧。
作者: zhumao    时间: 2005-08-18 18:44
标题: 你还在用mrtg吗?--使用cacti监测系统性能
我也知道密码不对,可是我是按照楼主的说明安装的啊
作者: zhumao    时间: 2005-08-18 18:46
标题: 你还在用mrtg吗?--使用cacti监测系统性能
我一次都没进去过,刚安装完就报错了。
提示说是密码不对。
作者: joecen    时间: 2005-08-18 19:14
标题: 你还在用mrtg吗?--使用cacti监测系统性能
原帖由 "zhumao" 发表:
我一次都没进去过,刚安装完就报错了。
提示说是密码不对。

两个建议:
1、重新导入数据库和安装cacti文件;

2、在数据库中的“user_auth”表中清空admin用户的密码字段。
作者: zhumao    时间: 2005-08-18 19:42
标题: 你还在用mrtg吗?--使用cacti监测系统性能
>;>;1、重新导入数据库和安装cacti文件;
这一步我操作了不下十次
2、在数据库中的“user_auth”表中清空admin用户的密码字段。
>;>;这一步我操作了不下五次

终于弄明白了。
我的数据库是gb2312编码的,导入数据之后就自动变成gb2312...
改变编码为latin1_swedish_ci就一切OK了。

谢谢joecen的关注
作者: zhumao    时间: 2005-08-18 20:09
标题: 你还在用mrtg吗?--使用cacti监测系统性能
图片一个都不显示,郁闷

[root@test rra]# snmpget -v 2c -c public 127.0.0.1 .1.3.6.1.4.1.2021.11.52.0
Timeout: No Response from 127.0.0.1.
作者: joecen    时间: 2005-08-18 20:15
标题: 你还在用mrtg吗?--使用cacti监测系统性能
原帖由 "zhumao"]t rra 发表:
# snmpget -v 2c -c public 127.0.0.1 .1.3.6.1.4.1.2021.11.52.0
Timeout: No Response from 127.0.0.1.


使用
  1. snmpwalk -v 2c -c public yourIP if
复制代码
试一下是否取到数据。
其中“public”是你的snmp的“community”。
作者: zhumao    时间: 2005-08-18 21:09
标题: 你还在用mrtg吗?--使用cacti监测系统性能
原帖由 "joecen" 发表:
一下是否取到数据。
其中“public”是你的snmp的“community”。


不好意思,“community”是什么?我这方面不太了解。
============
[root@test rra]# snmpwalk -v 2c -c public 127.0.0.1 .1.3.6.1.4.1.2021.11.52.0
UCD-SNMP-MIB::ssCpuRawSystem.0 = No more variables left in this MIB View (It is past the end of the MIB tree)
作者: joecen    时间: 2005-08-18 23:15
标题: 你还在用mrtg吗?--使用cacti监测系统性能
有些朋友不能取到CPU和系统负载的数据,原因是snmp设置默认没有允许取这些数据。下面是我对linux和FreeBSD下的net-snmp的一些简单的配置。

一、Linux(RedHat)的配置

打开默认的/etc/snmp/snmp.conf文件,更改如下配置:


1、查找以下字段:
  1. #       sec.name  source          community
  2. com2sec notConfigUser  default       public
复制代码


将"comunity"字段改为你要设置的密码.比如"public".
                                               
将“default”改为你想哪台机器可以看到你的snmp信息,如10.10.10.10。

3、查找以下字段:
  1. ####
  2. # Finally, grant the group read-only access to the systemview view.


  3. #       group          context sec.model sec.level prefix read   write  notif
  4. access  notConfigGroup ""      any       noauth    exact  mib2 none none
复制代码
       
将"read"字段改为mib2.
  1. #access  notConfigGroup ""      any       noauth    exact  systemview none none
复制代码



3、查找以下字段:
  1. ## -or just the mib2 tree-


  2. view mib2   included  .iso.org.dod.internet.mgmt.mib-2 fc  
复制代码

将该行前面的"#"去掉.




保存关闭.


4、运行/etc/init.d/snmpd start命令运行snmpd.

最后运行netstat -ln查看161端口是否打开了.


二、FreeBSD
如果使用port安装net-snmp,默认的配置文件应该是在/usr/local/share/snmp/snmpd.conf(没有默认的文件)。
可以建立一个简单的配置文件,如:
  1. syslocation  YourDefineName

  2. syscontact  YourEmailAddress

  3. sysservices 77

  4. rocommunity  public  (请更改)

  5. load  12 12 12
复制代码


然后运行snmpd,netstat 看是否打开了161端口。


上述用法只针对默认的安装,如果你是自定义的安装请依照你的安装目录来设置。
作者: uni_tom    时间: 2005-08-19 12:22
标题: 你还在用mrtg吗?--使用cacti监测系统性能
在实际使用中,发现取100M以上流量不准.
还以为是和原来用mrtg没有使用snmp version2的问题

到Data Templates -->; Interface - Traffic 将1: traffic_in    2: traffic_out  中Maximum Value 修改1000000000并重新取数,
发现依旧不准   不知道改这个位置是不是对的

btw 也尝试了 Data Templates -->; Interface - Traffic -->;Custom Data 将SNMP Version (1, 2, or 3)选择2  还是不行

那位碰到过这种问题,如何解决呢? [/img]
作者: abel    时间: 2005-08-19 12:33
标题: 你还在用mrtg吗?--使用cacti监测系统性能
[quote]原帖由 "joecen"][/quote 发表:

cpu 的數據主要由 net-snmp 中的 ucd-snmp mib module 所提供
所以重點是要 complier 時加入這個 mib module , 才會有這些數據

  1. enterprises.ucdavis.laTable.laEntry.laIndex.1 = 1
  2. enterprises.ucdavis.laTable.laEntry.laIndex.2 = 2
  3. enterprises.ucdavis.laTable.laEntry.laIndex.3 = 3
  4. # uptime 時 load average 的值 (1min/5min/15min)
  5. enterprises.ucdavis.laTable.laEntry.laNames.1 = Load-1
  6. enterprises.ucdavis.laTable.laEntry.laNames.2 = Load-5
  7. enterprises.ucdavis.laTable.laEntry.laNames.3 = Load-15
  8. enterprises.ucdavis.laTable.laEntry.laLoad.1 = 1.12
  9. enterprises.ucdavis.laTable.laEntry.laLoad.2 = 0.73
  10. enterprises.ucdavis.laTable.laEntry.laLoad.3 = 0.61
  11. # 這個是 snmpd.conf 中的 load 值,若 la 大於此值,則 laErrorFlag.1 (or .2 .3) 將被設值為 1, 所以是一個 alert flag 的設置動作而以
  12. enterprises.ucdavis.laTable.laEntry.laConfig.1 = 12.00
  13. enterprises.ucdavis.laTable.laEntry.laConfig.2 = 12.00
  14. enterprises.ucdavis.laTable.laEntry.laConfig.3 = 12.00
  15. enterprises.ucdavis.laTable.laEntry.laLoadInt.1 = 112
  16. enterprises.ucdavis.laTable.laEntry.laLoadInt.2 = 72
  17. enterprises.ucdavis.laTable.laEntry.laLoadInt.3 = 60
  18. enterprises.ucdavis.laTable.laEntry.laLoadFloat.1 = Opaque: Float: 1.120000
  19. enterprises.ucdavis.laTable.laEntry.laLoadFloat.2 = Opaque: Float: 0.730000
  20. enterprises.ucdavis.laTable.laEntry.laLoadFloat.3 = Opaque: Float: 0.610000
  21. enterprises.ucdavis.laTable.laEntry.laErrorFlag.1 = 0
  22. enterprises.ucdavis.laTable.laEntry.laErrorFlag.2 = 0
  23. enterprises.ucdavis.laTable.laEntry.laErrorFlag.3 = 0
  24. enterprises.ucdavis.laTable.laEntry.laErrMessage.1 =
  25. enterprises.ucdavis.laTable.laEntry.laErrMessage.2 =
  26. enterprises.ucdavis.laTable.laEntry.laErrMessage.3 =
  27. enterprises.ucdavis.systemStats.ssIndex.0 = 1
  28. enterprises.ucdavis.systemStats.ssErrorName.0 = systemStats
  29. # Swap in/out
  30. enterprises.ucdavis.systemStats.ssSwapIn.0 = 5
  31. enterprises.ucdavis.systemStats.ssSwapOut.0 = 8
  32. # Disk IO
  33. enterprises.ucdavis.systemStats.ssIOSent.0 = 3
  34. enterprises.ucdavis.systemStats.ssIOReceive.0 = 8
  35. # Cpu interrupt/Content switch
  36. enterprises.ucdavis.systemStats.ssSysInterrupts.0 = 8
  37. enterprises.ucdavis.systemStats.ssSysContext.0 = 2
  38. # vmstat/iostat 所看到的值,但此值不準確
  39. enterprises.ucdavis.systemStats.ssCpuUser.0 = 15
  40. enterprises.ucdavis.systemStats.ssCpuSystem.0 = 2
  41. enterprises.ucdavis.systemStats.ssCpuIdle.0 = 82
  42. # CPU 不同的類別使用秒數 (開機以來),所以 ssCpuRaw* 總合為開機總秒數
  43. # 此值為 百分之一秒(centi-second),
  44. enterprises.ucdavis.systemStats.ssCpuRawUser.0 = Counter32: 73979946
  45. enterprises.ucdavis.systemStats.ssCpuRawNice.0 = Counter32: 101894
  46. enterprises.ucdavis.systemStats.ssCpuRawSystem.0 = Counter32: 10631989
  47. enterprises.ucdavis.systemStats.ssCpuRawIdle.0 = Counter32: 400376248
  48. enterprises.ucdavis.systemStats.ssCpuRawKernel.0 = Counter32: 10631989

  49. # 其他略 ...
复制代码


如果要用得懂 mrtg 或 cacti , 對 snmp 的認識是不可少的哦
作者: yht951    时间: 2005-08-19 13:53
标题: 你还在用mrtg吗?--使用cacti监测系统性能
ding
作者: joecen    时间: 2005-08-19 15:29
标题: 你还在用mrtg吗?--使用cacti监测系统性能
[quote]原帖由 "uni_tom"][/quote 发表:


这个问题我之前也头痛了很久,可能服务器流量在100M以上的人不多,所以也没有多少人了解。(幸亏我们有abel,他可以给我们解答。)
的确是要使用snmpv2进行采集,但前提是你编译的snmp支持采集linux的64bits数据。
如果你是使用Linux的话,请到http://www.net-snmp.org下载最新版本的snmp,然后重新编译。
参考:http://bbs.chinaunix.net/forum/v ... mp;highlight=joecen


编译完新的snmp后,要在Cacti中显示100M以上的流量,需要在
  1. Console ->; Create New Graphs ->;Data Query
复制代码
中你在下面看到“Select a graph type:”的下拉菜单(默认是“In/Out bits”),要取64bits的数据所以将其改为“In/Out bits(64-bit Counters)”,然后选择你要监测的网卡即可。
作者: wild_li    时间: 2005-08-19 15:37
标题: 你还在用mrtg吗?--使用cacti监测系统性能
为什么我的图没有数据显示。只有一个表格在那边,没有数据来源。
作者: huhuegg    时间: 2005-08-19 16:02
标题: 你还在用mrtg吗?--使用cacti监测系统性能
好东东,学习中~
作者: joecen    时间: 2005-08-19 16:32
标题: 你还在用mrtg吗?--使用cacti监测系统性能
原帖由 "abel" 发表:

如果要用得懂 mrtg 或 cacti , 對 snmp 的認識是不可少的哦


默认应该支持CPU和系统负载的吧?
另外I/O是否需要重新编译呢?
作者: uni_tom    时间: 2005-08-19 17:45
标题: 你还在用mrtg吗?--使用cacti监测系统性能
[quote]原帖由 "joecen"][/quote 发表:


哦,原来在Data Queries-->;SNMP - Interface Statistics -->;In/Out Bits 将默认的改成 64位即可.  现在看图形正常,观察一天试试.谢谢.

btw:我取100M的数据不是取本机的,所以就没有改动snmp
作者: joecen    时间: 2005-08-19 17:53
标题: 你还在用mrtg吗?--使用cacti监测系统性能
原帖由 "uni_tom" 发表:


哦,原来在Data Queries-->;SNMP - Interface Statistics -->;In/Out Bits 将默认的改成 64位即可.  现在看图形正常,观察一天试试.谢谢.

btw:我取100M的数据不是取本机的,所以就没有改动snmp


嗯,如果是取交换机或路由器的64bits数据,一般的厂家比如Cisco的设备默认是可以支持的。如果要取Linux主机的64bits的数据才需要重新编译net-snmp,不过我想应该也没有多少人有这个需求吧!
作者: Alan_Shu    时间: 2005-08-20 13:08
标题: 你还在用mrtg吗?--使用cacti监测系统性能
好东西! 收藏了~~
作者: cookieliu    时间: 2005-08-20 20:53
标题: 你还在用mrtg吗?--使用cacti监测系统性能
好贴
作者: forrestrun    时间: 2005-08-21 20:49
标题: 你还在用mrtg吗?--使用cacti监测系统性能
写的非常好!!
已经使用了这个软件两年了,本来一直想写些东西,但是一直没有时间。看到有人写出来真的非常不错,希望国内的系统管理人员留意这个软件!

另外,如果需要象一些专业的网络监控软件有报警功能,可以添加thold plugin,更cool! 集成管理mib和相关监控信息的开源的软件,个人感觉这个做的是最好的了
作者: thewader    时间: 2005-08-22 00:36
标题: 你还在用mrtg吗?--使用cacti监测系统性能
也不知道好用不好用
作者: joecen    时间: 2005-08-22 12:11
标题: 你还在用mrtg吗?--使用cacti监测系统性能
原帖由 "forrestrun" 发表:
写的非常好!!
已经使用了这个软件两年了,本来一直想写些东西,但是一直没有时间。看到有人写出来真的非常不错,希望国内的系统管理人员留意这个软件!

另外,如果需要象一些专业的网络监控软件有报警功能,可..........

我才用了半年,有空交流一下心得!
作者: abel    时间: 2005-08-22 12:33
标题: 你还在用mrtg吗?--使用cacti监测系统性能
http://www.google.com.tw/search?q=cacti+thold+plugin&hl=zh-TW&start=0&start=0&ie=utf-8&oe=utf-8&client=firefox-a&rls=org.mozilla:zh-TWfficial
cacti thershold check plugin 是一定要用的,不然只監控,不 alert 實在用處不大
,這個東西就像 mrtg 裏的一樣,不過 cacti 不論在管理及功能及畫面上都比mrtg
好上很多


另外,前面的問題
默认应该支持CPU和系统负载的吧?
另外I/O是否需要重新编译呢?

cpu 是  default 就有的,是在 ucd_snmp 中
至於 I/O 項則不在 default 中,要在 configure 時加入 ucd_snmp/diskio 一項
才會有 MIB 值
作者: soundombj    时间: 2005-08-22 16:56
标题: 你还在用mrtg吗?--使用cacti监测系统性能
thold2.1a在cacti-0.8.6f这个版本下能正常工作么?
作者: soundombj    时间: 2005-08-22 17:17
标题: 你还在用mrtg吗?--使用cacti监测系统性能
thold2.1a在cacti-0.8.6f这个版本下能正常工作么?
俺说的windows平台下的;
作者: ghj_bj_cn    时间: 2005-08-23 13:53
标题: 你还在用mrtg吗?--使用cacti监测系统性能
good
作者: soundombj    时间: 2005-08-23 14:43
标题: 你还在用mrtg吗?--使用cacti监测系统性能
ok啦;
作者: Richard1981    时间: 2005-08-23 17:17
标题: 你还在用mrtg吗?--使用cacti监测系统性能
好帖,多谢楼主~~!
作者: joecen    时间: 2005-08-23 17:39
标题: 你还在用mrtg吗?--使用cacti监测系统性能
原帖由 "soundombj" 发表:
thold2.1a在cacti-0.8.6f这个版本下能正常工作么?
俺说的windows平台下的;

未试过,你可以自己试一下呀。
作者: iamanson    时间: 2005-08-24 03:10
标题: 你还在用mrtg吗?--使用cacti监测系统性能
好贴
作者: njblue2004    时间: 2005-08-24 08:48
标题: 你还在用mrtg吗?--使用cacti监测系统性能
我使用as3,安装mrtg是已成功,想安装一下cacti,在第一次打开时,它要输入snmpwalk和snmpget目录,但是我系统中并没此持行文件,

[root@root]# rpm -qa |grep snmp
net-snmp-5.0.8-11
net-snmp-devel-5.0.8-11

在cacti中就没有图形,我想是因为没有snmp通讯造成的,望高手指教!!

谢谢
作者: njblue2004    时间: 2005-08-24 10:22
标题: 你还在用mrtg吗?--使用cacti监测系统性能
在研究使用中,想自己加监控,在研究
作者: soundombj    时间: 2005-08-24 10:49
标题: 你还在用mrtg吗?--使用cacti监测系统性能
thx joecen;

处理了几个问题,已经可以正常工作了。
不过patch如何在windows下打呀

原帖由 "joecen" 发表:

未试过,你可以自己试一下呀。

作者: joecen    时间: 2005-08-24 12:37
标题: 你还在用mrtg吗?--使用cacti监测系统性能
原帖由 "njblue2004"]t 发表:
# rpm -qa |grep snmp
net-snmp-5.0.8-11
net-snmp-devel-5.0.8-11

在cacti中就没有图形,我想是因为没有snmp通讯造成的,望高手指教!!

谢谢


可以从其它机器拷过来,或者下载net-snmp源码进行编译安装。
作者: x1276779    时间: 2005-08-24 12:53
标题: 你还在用mrtg吗?--使用cacti监测系统性能
我依著樓主方法, cacti可以建立超來, 但當我登入cacti後, 所有圖表都不能顯示, 出現x號, 請問我的cacti錯誤在那呢?

我已把 cacti php下的所有檔案chown 為 cactiuser.users, 請問和這有關系嗎? 請再指教. thx

但在/cacti/rra   下什么文件都没有

error_66041124177004.jpg (70.5 KB, 下载次数: 31)

error_66041124177004.jpg

作者: kingnetwork    时间: 2005-08-24 13:23
标题: 你还在用mrtg吗?--使用cacti监测系统性能
这款软件确实很不错,不过缺少了报警的功能。前一段时间我们公司用了这套系统,将全网的50多台服务器全部监控起来了。楼主的文章写的挺好的,但不是很全面,其实通过cacti+snmp可以采取到远程网络局域网中的数据,而且可以收集到web、mysql等的连接数。
作者: joecen    时间: 2005-08-24 13:34
标题: 你还在用mrtg吗?--使用cacti监测系统性能
原帖由 "x1276779" 发表:
我依著樓主方法, cacti可以建立超來, 但當我登入cacti後, 所有圖表都不能顯示, 出現x號, 請問我的cacti錯誤在那呢?

我已把 cacti php下的所有檔案chown 為 cactiuser.users, 請問和這有關系嗎? 請再指教. thx

..........


请翻查一下前面的帖子。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2