免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1443 | 回复: 0
打印 上一主题 下一主题

用cacti监控网络 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-05-22 23:44 |只看该作者 |倒序浏览
作者:
剑心通明


原文章地址:http://bbs.chinaunix.net/viewthread.php?tid=745067
看最近问cacti的人多了,把以前安装的记录整理一下发过来,希望有所帮助。
1:准备过程
apache、mysql安装的帖子太多了,不再重复。
注意php要装/usr/ports/lang/php4,否则是不行的,/usr/ports/lang/php4-extensions/和ZendOptimizer也装上,这样就够了。
2:安装cacti
安装rrdtool
cd /usr/ports/net/rrdtool
make install clean;
安装net-snmp
cd /usr/ports/net-mgmt/net-snmp
make install clean;
ee /etc/rc.conf
snmpd_enable="YES"
snmpd_flags="-a -p /var/run/snmpd.pid"
snmptrapd_enable="YES"
snmptrapd_flags="-a -p /var/run/snmptrapd.pid"
mkdir /usr/local/etc/snmp
ee /usr/local/etc/snmp/snmpd.conf
##############################
syslocation  somewhere
syscontact  Me
sysservices 77
rocommunity jxtm
load 12 12 12
###############################
7、安装cacti
注意:0.8.6f以下的版本有SQL注入漏洞
cd /usr/ports/net/cacti
make install FORCE_PKG_REGISTER=yes clean ;
因为mysql-client已经装过了,所以需要加上FORCE_PKG_REGISTER=yes
cd /usr/ports/net/cactid
make install clean;
数据库准备工作
# mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 130 to server version: 4.1.15-log
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> create database cactidb;
Query OK, 1 row affected (0.00 sec)
mysql> grant all on cactidb.* to root;
Query OK, 0 rows affected (0.01 sec)
mysql> grant all on cactidb.* to root@localhost;
Query OK, 0 rows affected (0.01 sec)
mysql> grant all on cactidb.* to cacti;
Query OK, 0 rows affected (0.00 sec)
mysql> grant all on cactidb.* to cacti@localhost;
Query OK, 0 rows affected (0.01 sec)
mysql> set password for cacti@localhost=password('123456');
Query OK, 0 rows affected (0.00 sec)
mysql> exit
导入数据库
cp -R /usr/local/share/cacti /usr/www/cacti
我的apache主目录用了/usr/www,你可以根据实际更换
cd /usr/www/cacti
chown -R cacti:cacti rra/
chown -R cacti:cacti log/
cd scripts
chown cacti:cacti *
mysql -u root -p123456 cactidb ;/10.10.10.10_traffic_in_45.rrd。
3.2、更改数据的名称和DS名
返回Cacti主机,进行如下操作:
CODE:[Copy to clipboard]cp 10.10.10.10_1.rrd 10.10.10.10_traffic_in_45.rrd
/path/to/rrdtool/bin/rrdtool tune -r ds0:traffic_in   
/path/to/rrdtool/bin/rrdtool tune -r ds0:traffic_out  
chown cactiuser:cacti 10.10.10.10_traffic_in_45.rrd        
解释:MRTG与Cacti定义的DS名称不同,所以需要更改其DS名称;
      如果有很多个数据,可以用脚本进行批量更改;
      chown可以在全部完成后用“*”匹配,但为了保持数据完整性建议还是5分钟内chown一次
3.3、结束
点击cacti的Graph Management里面10.10.10.10监测点的右上角“Turn on Graph Debug Mode”是否有错误。
如果图形能显示即转换成功!
##############################################################################################
##############################################################################################
#
#为什么我的流量达到100M以上图像就不准呢?
#
##############################################################################################
这与snmp的版本有关,snmp1的数据是32位而snmp2c以上是64位。
首先要确定你使用的是snmp2c或以上(现在的网络设备一般都支持)。然后点击Cacti的页面:"Console ->; Create
New Graphs ->;Data Query"。你在下面看到"Select a graph
type:"的下拉菜单(默认是"In/Out bits"),要取64bits的数据所以将其改为
"In/Out bits(64-bit Counters)",然后选择你要监测的网卡即可。
另外,该监测点的"Maximum Value"必须设置为100M以上。       如果是Linux主机要监测100M以上的流量(一般不会发生),需要带"--enable-mfd-rewrites"参数重新编译最新的net-snmp。
##############################################################################################
##############################################################################################
#
#09/02/2005 02:59:58 PM - POLLER: Poller[0] Maximum runtime of 296 seconds exceeded. Exiting,什么意思?
#
##############################################################################################
应该是你的监测点设置太多,导致cacti通过snmpget取完所有数据的时间超过300秒。        Cacti的作者一早就考虑到这问题,所以在cacti中有两种解决方法:
1、将POLLER更改为cactid。
默认的POLLER是cmd.php,而cactid是使用C写的程序,效率会比cmd.php高几倍!
注意,虽然POLLER的选项中有cactid的选择,但cactid默认并没有安装,所以即使你选择了它也不会生效的。
你可以从这里(
http://www.cacti.net/cactid_download.php
)下载cactid的源码或rpm(bin)文件进行安装。然后在PATH中指定cactid的路径即可。
2、在POLLER的设置中加大cmd.php的进程数,即同时运行多个cmd.php进行数据的采集。但这样的话会加重你的系统负载。
如果你的机器性能太差,建议还是改用cactid为好。
PS:当磁盘空间满的时候会出现这个问题,原因是磁盘空间慢导致snmpget的时间变长。
##############################################################################################
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/11660/showart_116585.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP