[精华]我的CACTI--FAQ

合集下载

Cacti学习笔记(二)

Cacti学习笔记(二)

Cacti学习笔记(二)大致的熟悉了cacti软件的相关界面以后,我继续学习关于插件的安装.二、插件的安装由于功能上的需要可以采用各种各样的插件进行功能扩展,这篇学习笔记主要介绍了cacti的plugin architecture,以及network weathermap插件。

1、plugin architecture1)plugin architecture简介在plugin architecture中有这么一段话:The Plugin Architecture for Cacti was designed to be both simple in nature and robust enough to allow freedom to do almost anything in Cacti. Cacti itself is designed nicely enough that integrating into it is fairly easy with very little modifications necessary.在安装插件前,必须把plugin architecture安装好,这样才支持其他插件的安装。

2)plugin architecture安装步骤:vi include/global.php主要修改通过以上的安装和修改,就完成对plugin architecture安装。

注意:在安装完成以后会在主页面上的左边configuration多了一个plugin management选选项。

如图:如果没有出现该选项。

则应该到utility -> user management然后选择用户admin进入admin用户的设置项Realm Permissions ,勾上plugin management,然后保存,如图:2、network weathermap1)network weathermap简介PHP Weathermap is one of many implementations of the same basic idea - take data from your network devices and use itto provide a single-page overview of the current state of network, like the one to the right. It complements a tool like MRTG, Cricket or Cacti, that provide in-depth graphing, and historical information, and can use data from those systems to produce it's maps. In fact, it requires some other data-collection source, as it does no device-polling on it's own.以上介绍来至/2)安装a.安装的需求:weathermap做为cacti的插件进行安装必须要先安装plugin architecture 。

Cacti配置及维护指导手册

Cacti配置及维护指导手册

Cacti配置及维护指导手册2008年09月12日星期五 15:19作者:Cocis考虑到cacti配置较为复杂,建议直接下载cactiEZ系统进行安装,快捷、省时。

CactiEZ 0.3是一个专门用作运行cacti的linux发行版,该版本由Jimmy Conner 制作发行,基于CentOS4.4。

安装后只会在系统中安装cacti和webmin所必须的软件,整个系统非常小(安装光盘只有310M),并且已经安装好了一些cacti 的插件,如 BackUp,Discovery,Flowview,Haloe,MacTrack,Monitor,NTop,RRDClean,Reports,Thold,Tools,Update等,其中有些需要用户自己启用才可使用。

整个操作系统一旦安装完成,配置好IP后即可使用Cacti,为大家节省了的安装配置时间,只不过需要占用一台服务器。

一、安装CactiEZ1.先下载CactiEZ v0.3安装包,解压出ISO镜像文件。

官方下载地址:/downloads/CactiEZ-v0.3.tar.gz2.刻录光盘。

从光盘启动后进入CactiEZ的安装界面,回车后自动安装整个操作系统。

安装大概需要5-10分钟。

3.安装完成后重启,开始配置硬件向导,按回车键,全自动。

4.进入登陆界面,系统默认用户:root 默认密码:CactiEZ二、更改系统相关配置1.更改系统帐户及密码#passwd root 然后输入两次密码即可。

2.配置IP地址#vi /etc/sysconfig/network-scripts/ifcfg-eth0 根据实际情况进行修改。

---------------------------DEVICE=eth0BOOTPROTO=staticBROADCAST=192.168.0.255HWADDR=00:0C:29:31:5D:50IPADDR=192.168.0.22NETMASK=255.255.255.0NETWORK=192.168.0.0GATEWAY=192.168.0.1ONBOOT=yesTYPE=Ethernet---------------------------:wq保存退出#service network restart 重新启动网络3.配置DNSCactiEZ默认没有设置DNS的界面,需手动进行配置。

CACTI

CACTI

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、可以定义任意时间段画图,即你可以画出一张半年以来的数据的图,也可以画出一张半小时以来的图。

CACTI插件使用

CACTI插件使用

CACTI插件使用
CACTI的主程序,只是实现了基础功能,其他功能通过插件实现,如果自义警报阈值。

一、安装
1、安装插件支持的补丁
2、导入插件功能数据库
3、修改相关的配置文件,以便于插件功能可以连接到数据库
4、修改cacti的URL路径,补丁安装完后,它把config.php的路径修改了,要改回到以前的路径。

二、启用插件功能
启用管理员的插件管理权限后,可以看到插件管理项,但是还没有任何插件:
三、安装插件
插件只是一些PHP的源代码,将插件解压后,拷贝到相关目录下即可。

刷新WEB页面查看
点击插件名字边上的蓝色按钮进行安装,安装完后,如下图:
四、应用monitor插件
Monitor可以直观的看到各个服务器的状态,如下图:
改变monitor图形显示
五、利用thold实现警报功能
1、定义通知的用户邮件列表
2、设置发送邮件所使用的服务器
点击保存后,可以发送测试邮件
到服务器上接收,root用户应该收到测试邮件:
3、监控webserver1的/boot空间。

如果该分区的已用空间已达到80M以上,那么将发送邮件报警
保存后,可以查看状态:
4、验证
在webserver1上向/boot目录写入较大文件后,使其已用空间超过80%
稍后,监控页将会出现警告,相应的用户也会收到邮件。

cacti的安装、维护、排错

cacti的安装、维护、排错

Redhat系统下Cacti安装流程教程参考官方的教程进行修改,修正了官网教程的几处错误。

一、Redhat系统的安装安装时采用自定义安装。

开发工具部分,KDE Software Development可以不选外,其它全选。

系统工具(System Tools)部分,选中ETHEREAL-GNOME、NMAP-FRONTEND、TSCLIENT这三个软件包。

其它按照自己的需要选择安装。

如果在LINUX AS 4上安装cacti的话,要先把mysql、net-snmp删除,然后再安装Rpm –e net-snmp --nodeps二、软件的安装1、mysql的安装●cd /cacti-install●tar -zxvf mysql* //用实际的文件名称替换mysql*,下面的情况同理。

●cd mysql*●./configure --prefix=/usr/local/mysql●make●make install●groupadd mysql●useradd -g mysql mysql●scripts/mysql_install_db●chown -R root /usr/local/mysql●chown -R mysql /usr/local/mysql/var●chgrp -R mysql /usr/local/mysql●rm -f /etc/f●cp support-files/f /etc/f●echo /usr/local/mysql/lib/mysql >> /etc/ld.so.conf●echo /usr/local/lib >> /etc/ld.so.conf●ldconfig -v●cp support-files/mysql.server /etc/init.d/mysql●/usr/local/mysql/bin/mysqld_safe --user=mysql &●echo●cd /etc/rc3.d/●ln -s ../init.d/mysql S85mysql●ln -s ../init.d/mysql K85mysql●cd /etc/rc5.d/●ln -s ../init.d/mysql S85mysql●ln -s ../init.d/mysql K85mysql●cd /etc/init.d/●chmod 755 mysql2、apache的安装●cd /cacti-install●tar -zxvf httpd*●cd httpd*●./configure --prefix=/www --enable-so●make●make install●cd /www/bin●cp apachectl /etc/init.d/httpd●y●cd /etc/rc3.d/●ln -s ../init.d/mysql S85httpd●ln -s ../init.d/mysql K85httpd●cd /etc/rc5.d/●ln -s ../init.d/mysql S85httpd●ln -s ../init.d/mysql K85httpd●/www/bin/apachectl start3、php的安装●cd /cacti-install●tar -zxvf php*●cd php*●./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●make●make install●cp php.ini-dist /www/php/php.ini●cp /www/conf/httpd.conf /www/conf/httpd.conf.backup●echo ####################### >> /www/conf/httpd.conf●echo # Added via Lee Carter's Script >> /www/conf/httpd.conf●echo ####################### >> /www/conf/httpd.conf●echo AddType application/x-tar .tgz >> /www/conf/httpd.conf●echo AddType application/x-httpd-php .php >> /www/conf/httpd.conf●echo AddType image/x-icon .ico >> /www/conf/httpd.conf●echo DirectoryIndex index.php index.html index.html.var >> /www/conf/httpd.conf ●service httpd stop●service httpd start4、mysql的设置●cd /cacti-install●groupadd cacti●useradd -g cacti cactiuser●/usr/local/mysql/bin/mysql●mysql> set password for root@localhost=password('rootpw');●mysql> create database cactidb;●mysql> grant all on cactidb.* to root;●mysql> grant all on cactidb.* to root@localhost;●mysql> grant all on cactidb.* to cactiuser;●mysql> grant all on cactidb.* to cactiuser@localhost;●mysql> set password for cactiuser@localhost=password('cactipw');●mysql> exit5、rrdtool的安装●cd /cacti-install●tar -zxvf rrdtool*●cd rrdtool*●./configure --prefix=/usr/local/rrdtool●make●make install6、net-snmp的安装●cd /cacti-install●tar -zxvf net-snmp*●cd net-snmp*●./configure注:configure这一步过程中会要求输入一些数值,参数如下:Setup Menu:Default Version of SNMP (3):1System Contact Information (root@):New Cacti UserSystem Location (Unknown): Data Center Rack 2A1Location to write logfile (/var/log/snmpd.log):Location to write presistant information (/var/net-snmp):●make●make install7、cacti的安装●cd /cacti-install●cp cacti* /www/htdocs/●cd /www/htdocs/●tar -zxvf cacti*●mv cacti-0.8.6b cacti/●cd cacti●/usr/local/mysql/bin/mysql --user=root --password=rootpw cactidb < cacti.sql ●chown -R cactiuser rra/ log/8、编辑/www/htdocs/cacti/include/config.php把config.php中相应的值改成:$database_defaut = “cactidb”;$database_hostname = “localhost”;$database_username = “cactiuser”;$database_password = “cactipw”;9、编辑/etc/crontab在文件的最后一行加入:*/5 * * * * cactiuser /www/php/bin/php /www/htdocs/cacti/poller.php > /dev/null 2>&1三、安装的完成接下来开始访问Cacti的网页。

cacti使用手册

cacti使用手册

使用Cacti监控你的网络Cacti使用手册1目录:一、概述二、Cacti的工作流程三、Cacti的使用四、Cacti脚本及模板五、打造自己的Cacti模板六、Cacti插件使用七、参考2Cacti使用手册一、概述1. cacti是用php语言实现的一个软件,它的主要功能是用snmp服务获取数据,然后用rrdtool储存和更新数据,当用户需要查看数据的时候用rrdtool生成图表呈现给用户。

因此,snmp和rrdtool是cacti的关键。

Snmp关系着数据的收集,rrdtool关系着数据存储和图表的生成。

2. Mysql配合PHP程序存储一些变量数据并对变量数据进行调用,如:主机名、主机ip、snmp团体名、端口号、模板信息等变量。

3. snmp抓到数据不是存储在mysql中,而是存在rrdtool生成的rrd文件中(在cacti根目录的rra文件夹下)。

rrdtool对数据的更新和存储就是对rrd文件的处理,rrd文件是大小固定的档案文件(Round Robin Archive),它能够存储的数据笔数在创建时就已经定义。

二、Cacti的架构及工作流程1.Cacti的架构2.Cacti的工作流程3三、Cacti的使用1.界面介绍登陆Cacti后,可以看到左上角是两个选项卡,“console”和“graphs”。

console表示控制台,在此进行所有的配置等操作;而graphs则是用来查看所有服务器的性能图像的界面。

2.console菜单Create:New Graphs——创建新图像的快捷方式;Management:4Graph Management——图像管理。

可以在此删除、复制图像,Cacti会自动创建图像。

不过如果我们有特殊的需要,比如将几张图上的数据合并在一张图像上的话也可以在此手工新建图像;Graph Trees——图像树。

在graphs界面里,图像或devices是树状结构显示的,可以在此设置树的结构;Data Sources——管理rrd文件。

Cacti操作手册

Cacti操作手册

Cacti操作指南1.1 要监控一台Windows主机,需要在被监控的主机上安装“简单网络管理协议”(SNMP),并做基本配置1.2 安装方法:1.2.1 进入“控制面板”1.2.2 双击“添加或删除程序”1.2.3 点击“添加/删除Windows组件”1.2.4 钩选“管理和监视工具”,点击“下一步”1.2.5 此时会要求您插入光盘:1.2.6 您可以插入光盘,也可以将光盘解压到磁盘某个目录中1.2.7 愚蠢的Windows可能会多次要求您插入光盘,您只需要选择相同位置即可。

点击“完成”1.3 运行“services.msc”1.4 双击“SNMP Service”1.5 确保类似以下设置,您也可以修改“团体名称”,但在CactiEZ中文版-Web 界面中添加主机时要对应。

点击“确定”完成设置1.6 登录CactiEZ-Web界面,依次点击:“控制台”,“主机”,“添加”。

类似以下设置:1.7 如果一切正常,您将会看到类似以下信息:Windows主机 (192.168.0.1)SNMP信息操作系统:Hardware: x86 Family 6 Model 37 Stepping 2 AT/AT COMPATIBLE -Software: Windows 2000 Version 5.1 (Build 2600 Multiprocessor Free) 运行时间: 56379 (0 天, 0 小时, 9 分钟)主机名: Windows-host2.1 要监控Cisco路由交换,需要在被监控的设备上启用SNMP。

可使用以命令启用:Router#configure terminalEnter configuration commands, one per line. End with CNTL/Z.Router(config)#snmp-server community ORARO roRouter(config)#end2.2 登录CactiEZ-Web界面,依次点击:“控制台”,“主机”,“添加”。

cacti简介分享

cacti简介分享

Spine加速Βιβλιοθήκη 询时间 加速图像生成时间Npc
• • 把Nagios的数据展示在NPC标签 直观地看到各种信息 •
Realtime
实时查看处理器,内存,网络流量等图形信息
Thold
Cacti thold插件提供了检查Cacti 图形和底层RRD文件中的数据并为管 理和操作人员生成警报的工具。此外,它还可以通过电子邮件、Syslog 和SNMP陷阱通知设备状态更改。
Weathermap
• • 绘制网络拓扑图 实时查看网络拓扑图链路流量数据 • •
Thold
设备异常预警 设备阈值报警
Mactrack
• • 检查交换机端口信息,ip网段的统计 Mac地址与ip的对应关系 • •
Monitor
友好界面显示监控主机状态 监控主机状态并实时邮件报警
Syslog
• • 收集设备日志 设备日志统一存储在数据库中 • •
• SNMP是一种在IP网络中管理网络节点(如服务器,交换机,路由器)的标 准协议 • 网络中被管理的每一个设备都存在一个管理信息库(MIB)用于收集并储存 管理信息 • SNMP代理(Agent)是被管理设备上的一个网络管理软件模块,拥有本地 设备的相关管理信息,并用于将它们转换成SNMP兼容的格式,传递给 网络管理站(NMS)
RRDTool
RRD 数据库是一个环形的数据库,你可以把它想象成表,中心处有一个指针, 随着时间的变化,指针也在变,当指针指到 12 点处,也就是这个记录要被擦 除覆盖的时候,所以它是大小固定的。 总结起来,RRD 的关键词就是:
环形 大小固定 无需运维 绘图
Cacti插件
Cacti本身可以以图形化界面显示出流量状态,cacti也可以安装插件,通 过插件,cacti的功能被进一步强大:可以监控服务器状态;发送邮件通知; 短信通知等。

Windows下安装Cacti详细手册

Windows下安装Cacti详细手册

目录一、背景 (2)二、MRTG与Cacti比较 (2)1.MRTG优缺点 (2)2.Cacti 的优点 (2)三、软件安装 (2)1.安装Apache2 (2)2.安装PHP5 (4)3.安装Mysql (4)4.安装Cacti (5)5.安装rrdtools (6)四、软件配置 (6)1.配置Apache2 (6)2.配置PHP5 (6)3.配置Mysql (7)4.配置Cacti (8)五、设置Cacti监控网络设备 (10)1.登录Cacti (10)2.添加要监控的设备 (10)3.创建设备图形 (13)4.创建图形树进行分类管理 (13)5.将所创建的图形分配到相应的图形树中 (14)六、Cacti相关资料 (15)一、背景我们现在使用的网络监控软件MRTG不能对过去某一时间的详细资料进行查询,在我们追查过去的问题时很不方便。

我们需要寻找新的监控工具以满足我们的需求。

Cacti是一种利用RRDtool、snmp、PHP、mysql、apache多种工具而成的一种监控软件,其源代码基于PHP脚本编写并公开,它的基本工作流程就是:1.定期执行php脚本代码,通过snmp读取指定监控项目的snmp信息,然后将结果保存到rrdtool数据文件中。

2.在web监控界面中通过php读取rrdtool并生成指定监控项目和指定时间段的监控曲线图。

它主要有以下一些特点:1.基于RRDtool使效率提高。

Cacti基于RRDtool存储监控数据,在查询指定时间段的监控数据时候不用浏览整个数据文件,和mrtg 的文本log相比具有更高的效率。

监控曲线图片的生成并不想mrtg那样和数据采集同步并定时成生,而是通过RRDtool提供的图片生成工具使用PHP脚本来生成动态web图片。

2.监控项目曲线图多样化。

RRDtool的图片生成工具提供了多种参数,这样可以动态设置更多样式的曲线图,也可以将若干监控项目集中显示在一张图片中,例如我们如果要同时显示http/ftp/dns多种协议的流量时就可以派上用场了。

Cacti FAQ

Cacti FAQ

/article/cacti/cactifaq/我的Cacit的FAQ(非官方的FAQ)。

以后有CACTI的问题请先参考本FAQ。

一、全局:1、什么是CACTI?它有什么用?2、cacti的官方网站在哪里?3、在哪里下载?4、怎么安装它呢?5、使用cacti需要什么知识?6、找不到snmpwalk和snmpget命令?二、使用:1、为什么图像不能显示?2、为什么rra目录下什么都没有?3、为什么能取到流量的数据但取不到CPU和内存的数据?4、可以取到本机(linux)的数据,但却不能取到远程主机的数据?5、我以前用MRTG进行流量的监测,是否可以将MRTG中的数据导入到Cacti中呢?6、为什么我的流量达到100M以上图像就不准呢?7、09/02/2005 02:59:58 PM - POLLER: Poller[0] Maximum runtime of 296 seconds exceeded. Exiting,什么意思?8、怎么备份Cacti和它的数据呀?9、如何将数据合并?如何自定义脚本?10、使用monitor、threshld插件11、为什么月、年的流量图下面的字母乱码?12、cacti是否支持中文?13、新建的device的Data Query里面的状态总是“ Success [0 Items, 0 Rows]”?一、全局:1、什么是CACTI?它有什么用?cacti是一套PHP程序,它运用snmpget采集数据,使用rrdtool绘图。

使用Cacti 能统计网络设备的流量、CPU、系统负载等参数,也可以自定义监测的指标。

2、cacti的官方网站在哪里?3、在哪里下载?/download_cacti.php4、怎么安装它呢?官方的安装文档:/documentation.php我写的安装文档:/cacti/installcacti/或者:/viewthread.php?tid=5940195、使用cacti需要什么知识?需要具有一定的使用net-snmp和rrdtool的知识。

cacti介绍

cacti介绍

Nagios+Cacti的优势
cacti本身的thold的插件也可以提供报警功能,并且也可 以支持msn,fetion,email,并且能够自己创建模版,例如 可以定义流量比如在10M-100M之间是正常,超过这个 区间就进行报警等等,这个是非常不错的。
那么为什么要引进nagios呢,可以这么讲cacti所获取的 信息都是通过snmp协议进行的,我们通过snmp可以获 取什么呢,磁盘信息,流量信息,负载信息等等,那么我 们需要探测一个http服务是否正常怎么办,Nagios就是 最好的解决办法,并且nagios的检测插件非常丰富,可以 直接拿来简单配置一下command就可以用了。因此在监 控报警方面,cacti和nagios结合起来是比较好的选择
Nagios+Cacti的优势
正因为两者的结合可以弥补两个软件单独 使用时存在的不足与缺陷,所以就应运而 生了Nagios+Cacti这两个软件的整合, nagios强大的事件管理能力以及报警功能 和cacti良好的图形界面展示,使得两者的 结合让运维工作能够更加轻松的展开。
Nagios+Ccti, Zenoss core,OpenNMS等等。
非开源的管理软件有Solarwinds等等。
Cacti简介
Cacti是一套基于PHP,MySQL,SNMP及 RRDTool开发的网络流量监测图形分析工 具。它通过snmpget来获取数据,使用 RRDtool绘画图形,而且你完全可以不需 要了解RRDtool复杂的参数。它提供了非 常强大的数据和用户管理功能,可以指定 每一个用户能查看树状结构、host以及任 何一张图,还可以与LDAP结合进行用户 验证,同时也能自己增加模板,功能非常 强大完善,界面友好

Cacti使用手册

Cacti使用手册

Cacti官方手册/downloads/docs/html/1.安装2.基本概念1.操作的准则Cacti的操作可以分为三部分任务:数据获取、数据存储、数据展示。

数据获取首先的任务是获取数据。

Cacti使用Poller来进行数据的收集。

Poller通过系统的定时任务执行,例如Unix系统中的Crontab。

在现在的IT架构中,你会需要处理各种不同的设备,例如:服务器、网络设备,或者其他类似的设备。

Cacti使用SNMP(Simple Network Management Protocol)从远程主机上获取数据。

因此,所有启用了SNMP服务的主机都可以被Cacti监控。

稍后,我们会说明如何通过脚本查询、取数据脚本来扩展Cacti的能力。

数据存储数据存储有很多种方式。

可以使用SQL数据库、可以使用普通文件。

Cacti使用的是RRDTool来存储数据。

RRD是Round Robin Database的缩写。

RRD是一个用来存储和显示时间序列数据的系统(例如:网络带宽的使用、机器所在的室温、服务器的负载等)。

RRD使用一种非常紧凑的方式存储数据,并且不会随着时间的增加而改变文件的大小。

另外,RRD也可以创建漂亮的图表。

这些特性完全满足了数据存储的需要。

另外,RRDTool也可以做其他一些事情。

他可以将一些原始的数据合并并且形成聚合的数据。

通过这种方式,历史数据被压缩,以节省磁盘的空间。

RRDTool支持多种不同的聚合函数,包括:AVERAGE、MAXIMUM、MINIMUM和LAST。

数据展示RRDTool最令人称道的一个特性就是其画图功能。

特别适合用来处理一些常见的网络服务器。

因此,我们可以在任何平台上通过任何浏览器访问画出的图表。

并且有很多种方法可以用来作图。

我们可以画一个或者多个图,可以支持自动缩放或者对y轴取对数。

还可以将不同的项目叠加起来,打印更加漂亮的图例,例如:最大值、最小值等等。

2.画图概览Cacti中所有的元素几乎都和图表有关。

cacti配置手册

cacti配置手册

一、检查调试cacti1、查看在/usr/local/apache/htdocs/cacti目录下文件poller.php2、要在登录cacti截面后点Settings--->点General截面如下图点击Paths 设置如下图Cactid Poller File Path The path to Cactid binary.这个路径由自己添加,一般情况是没有。

其它的安默认就可以。

3、配置客户端在要监控的linux服务器上配置snmp服务(cacti与要监控的机器是一台服务器)vi /etc/snmp/snmpd.conf修改一处# source community原来默认#com2sec notConfigUser default public#com2sec notConfigUser 192.168.1.238 publiccom2sec notConfigUser 127.0.0.1 public表示允许本地的主机使用public来访问SNMP服务。

(com2sec local localhost publiccom2sec mynetwork 192.168.100.0/24 public表示允许本地和192.168.100.0/24的主机使用 public 来访问该SNMP服务。

另外上述设置也只是针对SNMP1和SNMPV2版本,如果觉得有需要使用SNMP3请参考SNMP的资料。

)修改二处原来默认#access notConfigGroup "" any noauth exact systemview none noneaccess notConfigGroup "" any noauth exact all none none修改三处原来默认#view all included .1 80 view all included .1 80保存退出测试snmp是否有问题[root@localhost ~]# snmpwalk -v 2c -c public 127.0.0.1 if该命令表示,使用SNMPV2c版本和community 名称“public”,取服务器(127.0.0.1)的所有interface(网卡)的信息。

Cacti常见问题及处理办法

Cacti常见问题及处理办法

Cacti常见问题及处理办法
在cacti中新添加监控设备时,有时会发生添加完成后,设备status显示unkown的情况,如下图:
注:即使是在unkown的状态,也要先为该设备创建视图,只是此时该设备不会出图。

但是在编辑该设备时,去可以看到cacti和设备之间是可以实现SNMP通信的,如下图,cacti上已经通过SNMP获取到了新添加设备的基本信息。

新添加的设备仍然没有出图,现在先尝试将使用的主机模板改成简单的ucd/net SNMP Host,并创建相应的视图。

待视图创建完成以后,重建一下该设备的视图缓存,如下图:
经过一个SNMP轮询时间,可以发现新添加的设备status变成了Up。

此时再将主机模板调整成实际需要的,再重建一下设备的视图缓存。

使用以上方法,一般可以解决新添加设备status状态unkown的情况。

Cacti完全使用手册(让你快速个性化使用Cacti)

Cacti完全使用手册(让你快速个性化使用Cacti)

I.总览Cacti 和Nagios的监控体系可以说是使用广泛而且支持丰富的国内外的运维人员都需要掌握的一套监控体系,这套体系的好处在于使用Cacti的强大画图和自定义画图能力,以及Nagios的可控报警。

但是网上的大部分内容都是如何安装,在安装成功如何使用的方面介绍的很少,而真正开始用之后,为了工作需要就需要不断地去Cacti官网查看使用文档,或者论坛去翻别人的帖子,十分麻烦。

于是我决定写一篇使用方面的手册,以让大家真正会用这套系统。

II.Cacti的使用Cacti的常用服务器的画图大部分都是使用模板的形式做的,而Cacti安装好之后本身自带了一部分模板,这些模板虽然可用,但是支持的项目太少,于是我们要寻求更多的模板以及更优化的内容。

Cacti的官方的模板库:/templates1:cacti模板的一般加载方法:一个Cacti的模板一般有两部分组成。

一部分是xml模板文件,另一部分是xml的数据收集文件,虽然这两种文件都是xml格式的,但是你可以很显而易见的就能分出它们的不同。

因为它们的文件大小一点都不相似。

举个简单的例子:这个是一个windows的监控模板,我们可以简单的根据文件的大小来看。

* 大小大于10KB的,那就是xml模板文件。

* 大小小于10KB的,那就是xml数据收集文件。

Xml模板文件是要在cacti的Web页面的Console选项卡内Import Templates项进行添加:而xml数据收集文件,则是要放在Linux上Cacti的安装目录的cacti/resource/snmp_queries中:只要将两种类型的xml正确的导入/放入到应有的位置,那么模板就添加成功了。

2:如何在Cacti上添加一个新主机并监控相关的内容:(以添加Linux主机为例)1.创建画图a. 在Cacti的Web页面Console->Import Templates导入响应的xml模板文件。

b. 在Linux上cacti/resource/snmp_queries中放入模板相关的xml数据收集文件。

Cacti监控系统搭建和常见问题总结

Cacti监控系统搭建和常见问题总结

Windows下Cacti监控系统搭建配置环境:1.操作系统:Windows Server 2008 R2 x64 Datacenter(.Net Framework 4.0)2.运行平台:Apache+MySQL+PHP+Cygwin3.监控软件:Cacti-0.8.8a(目前最新版)4.图表生成:RRDTool-1.2.155.SNMP :Net-SNMP 5.4.0-1.win32.exe6.Perl环境:ActivePerl-5.6.1.35-MSWin32-x86.msi7.VMware 9.08.虚拟机IP:172.18.4.128Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具。

它是用php语言实现的一个软件,它的主要功能是用snmp服务获取数据,然后用rrdtool储存和更新数据,当用户需要查看数据的时候用rrdtool生成图表呈现给用户。

RRDtool (Round Robin Database Tool)是一个强大的绘图的引擎,“Round Robin” 是一种存储数据的方式,使用固定大小的空间来存储数据,并有一个指针指向最新的数据的位置。

Cacti架构和工作流程文件下载列表:1.Apache_2.2.4-win32-x86-no_ssl.msi:/dist/httpd/binaries/win32/2.Php-5.2.1-Win32.zip:/downloads/releases/php-5.2.17-Win32-VC6-x86.msi3.Mysql-installer-community-5.6.11.0.msi:/Downloads/MySQLInstaller/mysql-installer-community-5.6.11 .0.msi4.RRDTool-1.2.15-cygwin-1.5.20.zip/downloads/rrdtool/win32/rrdtool-1.2.15-cygwin-1.5.20.zip5.Cacti-0.8.8.a.zip:/downloads/cacti-0.8.8a.zip6.Cacti-cactid-0.8.6k.zip:/downloads/cactid/packages/Windows/cacti-cactid-0.8.6k.zip-snmp-5.4.0-1.win32.exe:/project/net-snmp/net-snmp%20binaries/5.4%20bin aries/net-snmp-5.4.0-1.win32.exe8.Cygwin:/setup.exeframework 4:/yq1/dotNetFx40_Full_x86_x64_.rar10.ActivePerl-5.6.1.635-MSWin32-x86.msi:/p/wpbdc/website/ci/2ee71367b1932176847e8f969af85168d94c 89f4/tree/Download/ActivePerl-5.6.1.635-MSWin32-x86.msi?format=raw●安装Apache1.点击安装文件,将apache安装在 c:\apache2.点击电脑右下角,启动apache3.浏览器输入:http://localhost●安装并配置MySQL1.按照提示信息安装MySQL,按照到在 c:/mysql2.设置root密码3.新建用户和用户密码(例如:cactiuser)4.查看root是否可以登录PHP安装和系统变量设置(控制面板---系统和安全---系统---高级系统设置---环境变量)1.安装PHP,将文件解压到c:/php2.新建系统变量:MIBDIRS (值:c:\php\extras\mibs)3.新建系统变量:PHPRC (值:c:\php)4.修改系统变量:Path (新增:c:\php;c:\php\ext;C:\net-snmp\usr\bin)●PHP配置(c:\php\php.ini)1.将c:\php目录中的php.ini.dist重命名为php.ini2.编辑php.ini文件找到extension_dir = "./" 改为extension_dir = "c:/php/ext"3.取消部分注释4.修改CGI5.设置PHP时间(很重要,很多图标无法显示数据就是由于PHP时间与系统时间不同导致)●Apache配置(C:\apache\conf\httpd.conf)1.添加如下module(具体路径以实际情况为准)2.添加如下Type类型3.添加如下Index测试PHP是否安装成功(C:\apache\htdocs\test.php)1.在C:\apache\htdocs下新建两个PHP文件(mysqltest.php,phptest.php)2.Phptest.php内容<?phpechophpinfo();?>浏览器输入:http://127.0.0.1/phptest.php (winserver 2008 默认开启了IE ESC,需要先关闭)3.Mysqltest.php<?php$link=mysql_connect('localhost','root','123456'); if(!$link) echo "fail";else echo "success";mysql_close();?>浏览器输入:http://127.0.0.1/mysqltest.php●安装RRDTool1.解压到c:/cacti●安装Net-SNMP1.解压到c:/net-snmp●安装cactid(安装时会提示部分文件重名,保存两个重名文件)1.解压到c:/cacti2.修改cactid.conf(源文件为:cactid.conf.dist、重命名为cactid.conf)安装Cygwin1.运行setup.exe2.安装到c:/cygwin3.选择如下安装包Base (include all items)Libslibart_lgpllibfreetype26libpng12zlibopensslUtilspatchWebwget4.添加c:\cygwin\bin到Path系统变量●安装ActivePerl安装完成后将ActivePerl的执行文件目录添加到Path系统变量中●安装Cacti(C:\apache\htdocs)1.安装cacti,解压文件到C:\apache\htdocs(解压后为cacti-0.8.8a,重命名为cacti)2.CMD下进入mysql的bin目录3.登陆数据:mysql –u root –p4.输入root的用户名密码,也可以新建mysql的用户(例如:cactiuser)5.新建cacti数据库:create database cacti;6.使用cacti数据库:use cacti;7.赋权cacti数据库:grant all on cacti.* to root@localhost identified by ‘password’;8.导入cacti数据:source c:/apache/htdocs/cacti/cacti.sql9.查看cacti数据表:show tables;10.退出mysql :quit;●配置cacti主文件1.编辑配置文件(C:\apache\htdocs\cacti\include\config.php)●安装Cacti1.浏览器输入:http://172.18.4.128/cacti,点击‘next‘2.选择‘New Install’,点击‘Next’,按照实际情况添加配置文件路径3.按照实际情况填写路径,如果错误查看相应的文件位置再次填写4.登陆界面(默认:admin admin)5.登陆成功,查看右上角的版本为:0.8.8a6.设置‘console’---‘settings’---‘paths’(按照实际情况配置即可)7.添加主机:点击‘console’---‘devices’---‘add’8.按照实际情况填写主机的详细信息(注意:linux主机必须选择模版:ucd/net SNMP Host)9.按需添加windows和交换机10.添加图形树:点击‘console’---‘graph trees’---‘add’11.添加组件到图形树:点击‘console’---‘graph management’,选择想要显示的组件类型,设置‘Place on a tree(window)‘测试Cacti是否安装正确(这一步必须正确显示才表示安装正常)(确保用户对这几个文件件有全部的控制权限C:/apache/htdocs/cacti/rraC:/apache/htdocs/cacti_web_root/logC:/phpC:/php/sapi)1.打开CMD,执行c:/php/php.exe c:/apache/htdocs/cacti/poller.php在测试时如果错现snmp模块丢失错物可以试着将MIBDIRS设为:C:\net-snmp\usr\share\snmp\mibs2.查看出现LOG文件和*.rrd文件(如果没有出现请修改RRA文件夹的权限)设置定时执行任务最终效果(Remote Linux/Unix/Windows)Cacti不出图、出图无数据问题解决方法1.安装后无图表a)未执行轮询器:(新增设备都要执行一下)Windows下:CMD执行”c:/php/php.exe c:/apache/ htdocs/cacti/poller.php --force”Linux系统:/usr/local/bin/php /webroot/cacti/poller.phpb)权限设置:Linux系统:chmod 777 /webroot/cacti/rraWindows下:调整属性2.先有图,后无图(系统异常,Apache服务异常导致后来不显示图表)登陆cacti:system utilities -->Rebuild poller cache3.RRDTool出现故障(很少发生)4.SNMP通信问题,通常由于网络异常造成5.Cactid设置是否正确(通常windows下很多配置忽略cactid的安装导致不显示图)6.系统时间不准确,重新设置时间 (PHP时间)7.数据库表有损坏,修复#mysqlcheck -a--all–database--auto-repair -u root –p8.重启snmpd服务9.SNMP通信问题,通常由于网络异常造成10.被监控主机是否存活?或者SNMP服务是否开启?(snmpwalk查询一下)11.数据库问题,如果执行(7)后,仍然有问题,重新编译安装mysql●mysql -uroot -p cacti -e "`mysql -uroot -p cacti -e "show tables"|sed "s/^/repair table/g"|sed "s/$/;/g"`"●/usr/bin/php /srv/www/htdocs/cacti/poller.php–froce●●cacti图像断断续续解决解决方法:1) 调整有问题的host的snmp timeout值,默认是500ms,调整至20002) 减小有问题的host的MAX OID’s 数值,默认设置是10,修改为60最大3)删除原来的所有图像数据,并新创建图像在Windows环境配置Cacti监控的几个注意地方1.在webroot/cacti/include/gloabl.php文件中添加以下函数:date_default_timezone_set('Asia/shanghai');2.在setting-->poller-->Poller Type选择spine3.在setting-->poller-->Maximum Concurrent Poller Processes修改为较大值,如104.在setting-->poller-->Maximum Threads per Process修改为较大值,如505.修改mysql最大连接数,默认100,改为2000或更大windows环境下,进入MYSQL安装目录打开MYSQL配置文件 my.ini 或f查找 max_connections=100 修改为 max_connections=2000 服务里重起MYSQL即可6.修改php下的php.ini里的7.安装完成后会自动分创建一个win计划任务cacti,修改下运行帐号为管理员;。

Cacti流量de监控系统搭建维护手册二

Cacti流量de监控系统搭建维护手册二

参考放置想要的图表在console界面的Management --》Graph Management中,可以看到我们之前创建的图形。

如果图形较多,可以通过Host选项筛选。

找到你想要的图形,单击它,(单击蓝色的图形标题就会进入该图形界面,这里不需要)选中之后会变成黄色。

在右下角的下拉菜单中,选择一个动作。

一般用的最多的就2个,一个是Delete,删除掉不需要的图表;另一个是Place on a tree,放置在某棵树上。

选定之后,点击“go”即可。

如果是删除,它会让你再次确认。

如果是放置在某棵树上,它会让你选择挂在哪里,是root还是某个树枝上。

根据提示操作即可。

搞定之后,就跑到graphs 界面下看看自己的图表吧。

Cacti流量监控系统的用户管理在console→Utilities→User Management,用于用户管理的设定。

单击进入用户管理界面,如图:在右上角有个“Add”,单击新增用户。

我们以“gxtx”这个用户为例进行说明:(1)User Name:用户名。

(2)Full Name:用户全民。

一个对用户名更加详细的描述而已。

(3)Password:密码。

两次输入必须一致。

(4)Enabled:要使账号生效,必须勾上。

(5)Account Options:第一个选项强制用户下次登陆后修改密码。

第二个选项允许用户保存自己的图形设置。

(用户不熟悉的话,不建议勾上)(6)Graph Options:Cacti有3种视图模式。

你想让他看哪一种,就勾上。

(7)Login Options:一般选择第三个。

(8)Authentication Realm:选择Local。

在下方还有3个访问控制的选项,用于给用户授权和定制客户的图形显示。

左边第一个是授权的,想让用户做什么,就勾上什么。

中间那个是设置用户可以看到什么图形,默认是Allow。

ADD是用来添加例外的情况。

如果你把Allow改为Deny,那么默认就是不允许查看图表,可以通过ADD添加例外。

Cacti中文版的基本安装及配置

Cacti中文版的基本安装及配置

近段时间一直在整服务器监控方面的东西,以下就是Cacti中文版安装的全过程,各安装包基本都是最新的,基于Centos 5.2平台下安装的!!下面是安装和配置的具体内容。

1.基本安装Cacti中文是运作在apache+php+mysql+net-snmp工具集+rrdtool这样的一个工作环境之下,所以我们先要做一个基本的工作的环境记的安装前先安装rpm的扩展包,安装方法见我的另外一个文章"rpm的高级管理"#yum -y install mysql mysql-server php-mysql httpd php上面完成一个php,http,mysql的环境,接下来安装要用到的包#yum -y install php-pdo lm_sensors net-snmp php-snmp net-snmp-utils perl-Net-Daemon perl-PlRPC perl-DBI rrdtool perl-rrdtool perl-DBD-MySQL安装完,启动相关的程式,和设置开机启动#chkconfig mysqld on#chkconfig httpd on#server mysqld start2.数据库设置准备数据库,和设置权限,安装Cacti中文。

#mysql -uroot -pmysql>create database Cacti default character set utf8;mysql>GRANT SELECT, INSERT, UPDATE, DELETE, INDEX, ALTER, CREATE, LOCK TABLES, CREATE TEMPORARY TABLES, DROP, REFERENCES ON Cacti.* TO Cacti@localhost IDENTIFIED BY ‘passwd’;mysql>flush privileges;mysql> \q3.下载安装下载Cacti中文版,解压到/var/www/Cacti.后进入Cacti的目录.导入Cacti的数据结构下载地址: Cacti-0.8.7b-cn-utf8.tar.gz# cd /var/www/Cacti# mysql -u Cacti -p Cacti < Cacti.sql修改配置文件# vim /var/www/Cacti/include/config.php$database_type = "mysql";$database_default = "Cacti";$database_hostname = "localhost";$database_username = "Cacti";$database_password = "passwd";$database_port = "3306";添加Cacti用户$useradd Cacti -d /var/www/Cacti -s /bin/false $chown -R Cacti /var/www/Cacti/rra /var/www/Cacti/log 这个上面可能添加不行试试:#chown -hR Cacti /var/www/Cacti/rra /var/www/Cacti/log。

centos cacti模版

centos cacti模版

centos cacti模版对于一个人来说,健康是最重要的财富。

然而,随着现代生活节奏的加快和工作压力的增加,越来越多的人开始忽视自己的健康。

在这种情况下,如何保持健康成为了一个备受关注的话题。

本文将探讨一些简单而实用的方法,帮助人们保持健康。

首先,良好的饮食习惯是保持健康的基础。

我们每天都需要摄入足够的营养物质,包括蛋白质、碳水化合物、脂肪、维生素和矿物质。

多吃新鲜蔬菜、水果和全麦食品,减少摄入高热量、高糖分和高脂肪的食物。

此外,要保持足够的水分摄入,每天饮水量至少在1500毫升以上,以保持身体的正常代谢和排泄功能。

其次,适当的运动是保持健康的关键。

每天进行适当的运动可以增强身体的代谢功能,改善心肺功能,增强肌肉力量,提高免疫力。

一般来说,每天至少进行30分钟的中等强度运动,如快步走、慢跑、游泳、骑自行车等。

此外,还可以进行一些力量训练,如举重、俯卧撑等,以增强肌肉力量。

除了饮食和运动,良好的生活习惯也对健康至关重要。

保持良好的作息时间,每天保持7-8小时的充足睡眠,可以帮助身体恢复和修复。

避免熬夜和过度劳累,保持心情愉快和心态平和,也是保持健康的重要因素。

此外,戒烟、限酒、远离毒品,也是维护健康的基本要求。

最后,定期体检也是保持健康的重要环节。

定期体检可以及早发现潜在的健康问题,采取相应的预防和治疗措施,避免疾病的恶化。

一般来说,成年人每年至少进行一次全面的健康体检,包括身体检查、血液检查、心电图、超声检查等。

对于老年人和有慢性疾病的人群,更应该加强定期体检的重要性。

总之,保持健康是每个人的责任和义务。

通过良好的饮食习惯、适当的运动、良好的生活习惯和定期体检,可以帮助我们保持健康,远离疾病。

希望每个人都能重视自己的健康,将健康放在首位,享受健康、快乐的生活。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

统计结果我写的Cacit的FAQ(非官方的FAQ)。

以后有CACTI的问题请先参考本FAQ。

参考:/viewthread.php?tid=594019 /forum/viewtopic.php?t=631801 /forum/viewtopic.php?t=595090一、全局:1、什么是CACTI?它有什么用?2、cacti的官方网站在哪里?3、在哪里下载?4、怎么安装它呢?5、使用cacti需要什么知识?6、找不到snmpwalk和snmpget命令?二、使用:1、为什么图像不能显示?2、为什么rra目录下什么都没有?3、为什么能取到流量的数据但取不到CPU和内存的数据?4、可以取到本机(linux)的数据,但却不能取到远程主机的数据?5、我以前用MRTG进行流量的监测,是否可以将MRTG中的数据导入到Cacti中呢?6、为什么我的流量达到100M以上图像就不准呢?7、09/02/2005 02:59:58 PM - POLLER: Poller[0] Maximum runtime of 296 seconds exceeded. Exiting,什么意思?8、怎么备份Cacti和它的数据呀?9、如何将数据合并?如何自定义脚本?10、使用monitor、threshld插件11、为什么月、年的流量图下面的字母乱码?12、cacti是否支持中文?13、新建的device的Data Query里面的状态总是“Success [0 Items, 0 Rows]”?一、全局:1、什么是CACTI?它有什么用?cacti是一套PHP程序,它运用snmpget采集数据,使用rrdtool绘图。

使用Cacti能统计网络设备的流量、CPU、系统负载等参数,也可以自定义监测的指标。

2、cacti的官方网站在哪里?3、在哪里下载?/download_cacti.php4、怎么安装它呢?官方的安装文档:/documentation.php我写的安装文档:/viewthread.php?tid=5940195、使用cacti需要什么知识?需要具有一定的使用net-snmp和rrdtool的知识。

如果要自定义监测的指标还需要一定的shell脚本或xml语言能力。

如果你想帮助cacti 的开发,则需要通晓php脚本。

6、找不到snmpwalk和snmpget命令?请安装新的net-snmp包或打net-snmp-utils 包。

二、使用:1、为什么图像不能显示?先确定你的IP地址、snmp comunite、snmp version等信息配置没有错误。

如果是在linux下安装cacti的话,可以按以下步骤检测:1.1、cacti的data sources和Graph Management均有debug。

看是否有错误,比如rrd文件找不到等。

1.2、data sources里看rrd文件的名称,然后到/cacti/rra目录中看是否有该文件存在。

1.3、如果有rrd文件存在,则可以使用CODE:[Copy to clipboard]rrdtool fetch yourRRDfile.rrd A VERAGE命令,看该文件的采集的数据,如果都是“nan”,那就是没有取到数据。

1.4、有可能是snmpget、snmpwalk和rrdtool的路径错误。

1.5、排除错误后,需要重新建立该监测点(graph)。

提示:每一个图像的文件均会保存为rra目录里的一个rrd为后缀的文件(可以在“Data Sources”中看到)。

“Data Sources”和“Graph Management”中均可以进行debug,可以从debug中得出错误信息。

2、为什么rra目录下什么都没有?2.1、请查看该目录的权限。

该目录的权限应为cactiuser可以读写。

2.2、如果目录的权限没有问题,那么可能是snmp的设置有问题,请手工测试一下:CODE:[Copy to clipboard]snmpwalk -v 2c -c public yourIP if如果有数据返回,则snmp的数据没有问题。

如果出现“Timeout: No Response from ...”之类的错误信息则是snmp设置的问题。

2.3、也可能是snmpwalk、snmpget和rrdtool的路径没有设置好在Settings-》Paths中检查设置是否正确。

修改后请重建该监测点!否则不生效。

3、为什么能取到流量的数据但取不到CPU和内存的数据?应该是snmp权限的设置问题。

可以用snmpwalk手工测试一下。

如果要取CPU等数据,需要修改net-snmp的配置。

如何修改请看:/viewthread.php?tid=594019的4楼。

4、可以取到本机(linux)的数据,但却不能取到远程主机的数据?Cacti有很多模板,有的是用SNMP进行数据采集,有的是用shell脚本进行采集。

如果没有特别的原因建议都使用SNMP的。

Associated Graph Templates前面带“ucd/net”的就是能使用ucd-snmp和net-snmp的模板。

如:ucd/net - CPU UsageAssociated Data Queries前面带SNMP的就是能使用snmp的。

如:SNMP - Interface Statistics当然,你还可以从上找到新的模板或添加自己的模板。

5、我以前用MRTG进行流量的监测,是否可以将MRTG中的数据导入到Cacti中呢?当然可以!因为我就是这样做的。

请看:/viewthread.php?tid=5950906、为什么我的流量达到100M以上图像就不准呢?这与snmp的版本有关,snmp1的数据是32位而snmp2c以上是64位。

首先要确定你使用的是snmp2c或以上(现在的网络设备一般都支持)。

然后点击Cacti的页面:“Console -&gt;; Create New Graphs -&gt;;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。

7、09/02/2005 02:59:58 PM - POLLER: Poller[0] Maximum runtime of 296 seconds exceeded. Exiting,什么意思?应该是你的监测点设置太多,导致cacti通过snmpget取完所有数据的时间超过300秒。

Cacti的作者一早就考虑到这问题,所以在cacti中有两种解决方法:7.1、将POLLER更改为cactid。

默认的POLLER是cmd.php,而cactid是使用C写的程序,效率会比cmd.php高几倍!注意,虽然POLLER的选项中有cactid的选择,但cactid默认并没有安装,所以即使你选择了它也不会生效的。

你可以从这里(/cactid_download.php)下载cactid的源码或rpm(bin)文件进行安装。

然后在PATH中指定cactid的路径即可。

7.2、在POLLER的设置中加大cmd.php的进程数,即同时运行多个cmd.php进行数据的采集。

但这样的话会加重你的系统负载。

如果你的机器性能太差,建议还是改用cactid为好。

PS:当磁盘空间满的时候会出现这个问题,原因是磁盘空间慢导致snmpget的时间变长。

8、怎么备份Cacti和它的数据呀?只需要备份rra目录和数据库就可以了。

你喜欢也可以将log目录一起备份。

如果你自己添加了一些插件的话记得也拷过去。

9、如何将数据合并?如何自定义脚本?请看:/viewthread.php?tid=63180110、使用monitor、threshld插件请看:/viewthread.php?tid=631801的四楼。

11、为什么月、年的流量图下面的字母乱码?回答by萧筱筱:是由于rrdtool不支持中文导致的。

我的情况更为严重,当图中出现中文时,rrdtool graph的时候索性就segment fault掉了。

因为中文环境下的日期显示会缺省的把星期和月显示成中文,以致于你的图上由于无法显示中文而出现乱码。

解决的办法有2种思路,一种就是让rrdtool显示英文的日期,一种就是让rrdtool支持中文。

两种方法都牵涉到修改rrdtool的源代码。

我采取的是第一种思路,让rrdtool不要去读中文环境的语言环境变量,强制让它用英文。

我是在编译rrdtool1.2时把src/rrd_graph.c文件中的这段内容改掉:setlocale(LC_TIME,&quot;&quot;);改成setlocale(LC_ALL,&quot;en_US.ISO-8859-1&quot;);然后再编译。

这样就好了。

如果还不行,你就把你的环境变量里的语言环境都改成英文:export LC_ALL=en_USexport LANG=en_USexport LANGUAGE=en_USexport LC_CTYPE=en_USexport LC_TIME=en_US或者,你就索性根据abel老大的方法让rrdtool支持中文吧。

/viewthr ... p;extra=&amp;page=112、cacti是否支持中文?cacti默认在某些页面不能正常显示中文,rrdtool默认也不可以显示中文。

如果真的需要使用中文,请参考下面连接。

/viewthread.php?tid=63180113、新建的device的Data Query里面的状态总是“Success [0 Items, 0 Rows]”?请先确认你的snmpd.conf中的权限设置,是否允许cacti取这些OID的数据。

可以使用snmpwalk命令来进行测试,比如:CODE:[Copy to clipboard]snmpwalk -c community -v 2c hostIP if如果你的snmpd.conf设置没有问题,那可能是下面这种情况:旧版本的snmpwalk(比如redhat默认安装的5.0.6)缺少一些参数,比如-O中的&quot;U&quot;参数.(可以用snmpwalk --help来查看是否有该参数)。

相关文档
最新文档