cacti

合集下载

Cacti的使用及模板配置

Cacti的使用及模板配置

一、Cacti的使用1.界面介绍登陆Cacti后,可以看到左上角是两个选项卡,“console”和“graphs”。

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

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

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

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

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

一般无需修改,Cacti会自己创建rrd文件;Devices——设备管理。

这是我们最经常需要修改的地方,可以在此创建新的设备或修改其名称等信息。

Collection MethodsData Queries 和Data Input Methods是采集数据的方式,一般我们无需对这两项进行修改;TemplatesGraph Templates 、Host Templates和Data Templates 分别是图像模板、主机类型模板和数据模板。

这些模板可以导出、导入也可以自己编写,一般无需修改。

Import/ExportImport Templates 和Export Templates,对上述模板的导入、导出。

我们可以在Cacti的官方网站上找到这些模板,不过需要注意模板对于的Cacti的版本。

ConfigurationSettings ——Cacti的主要配置菜单;可以在此重新设置对应的程序的路径、版本等信息。

也可以设置图像的输出方式(允许ftp)、显示效果、登陆方式(允许使用LDAP)等。

UtilitiesSystem Utilities ——显示Cacti系统的一些cache和log信息,如果log文件太大建议直接到后台查看;User Management ——用户管理。

cacti

cacti

CactiEZ简介一.Cacti部署下载cacti镜像刻录成启动光盘,准备一个linux系统的机器,最好是单独硬盘,光盘引导,直接安装,从开始到结束,都不需要你动一下,直接自动安装。

分区、格式化、系统、软件。

出现下图的时候,点reboot,重启电脑,在bios里面改成硬盘引导。

期间会有个设定ip的步骤,设定好ip地址就重启网卡基本上就OK了,ip地址设好,并开始启用,就在另一台windows机器的ie上面打221.212.91.160便可以登录Cacti了。

二.Cacti添加主机在添加主机之前,我们还需要做些前序工作,Win2003中的snmp服务并不是默认安装的,在以上工作之前我们还需要给想要添加的服务器安装snmp服务,这样才能够安装成功。

我们在添加或删除程序中选择添加或删除windows组件再选中管理和监视工具如图勾选WMI SNMP提供程序和简单网络管理协议(snmp)放入系统盘安装,之后我们在服务中找到snmp service服务双击选择属性>安全>添加接受团体的名称northeast@dbw,再选择接受来自这些主机的snmp数据包写入cacti的地址221.212.91.160确认。

这之后我们还需要在网络防火墙中设置例外,添加名为snmp的端口,端口号为161和162 UPD在完成了服务器端的配置之后,我们就可以添加主机了登录cacti之后我们能看到一个类似向导的页面点击为网络添加主机出现如下图的界面点击添加出现下图的界面其中描述填写便于识别主机的名字方便查询,主机名就是填写主机的ip地址,主机模板是指该主机所用的操作系统,之后勾选监视主机,宕机消息就是当主机出现问题时在监视页面所显示的应急信息。

在可靠性/可达性选项后基本上就采用默认值就可以了。

(snmp社区填写northeast@dbw)以上填写完毕,在右下角选择create完成以后会在提示上方显示该主机的有关信息:之后就是添加主机监控图,选择为这个主机添加图形,勾选相应的主机添加模板在右下角选择create添加完成后,会有完成提示,然后自动添加阈值完成后回到控制台会有新添加的主机提示之后估计等待5分钟在graphs中就可以查看主机创建的监控图了。

cacti报警邮箱安装与配置(图解)

cacti报警邮箱安装与配置(图解)

cacti报警邮箱安装与配置一、Cacti报警邮箱插件安装Cacti插件是对cacti的扩展。

要使用cacti插件必须先扩展cacti架构,来支持插件。

1. 安装cacti插件架构扩展下载地址:/downloads/patches/当前版本是V1.1,是专门针对cacti V0.8.6设计的。

1).解压下载的tar包,你会得到一个cacti‐plugin‐arch目录# tar –zxvf cacti‐plugin‐arch.tar.gz# cd cacti‐plugin‐arch# ls2).有两中方法来安装cacti的插件架构扩展,第一种方法是使用patch文件,patch文件包含了原始文件与修改后文件的不同之处,所以可以使用patch文件来得到新的文件。

第二种方法是使用pre‐patched文件进行直接覆盖,将与cacti相对应版本的files‐0.8.6*目录下的文件直接拷贝到cacti目录下进行覆盖。

在此选择使用patch文件进行安装(这也是官网推荐的方法)。

将与cacti相应版本的cacti‐pligin‐0.8.6*.diff文件拷贝到cacti目录下,然后使用patch 命令进行安装。

# cp cacti‐plugin‐0.8.6j.diff /usr/local/apache/htdocs/cacti//备份cacti目录,以备插件扩展安装失败后能恢复到原状态# cd /usr/local/apache/htdocs# cp –r cacti ./cacti.bak# cd ./cacti//首先使用以下命令进行测试# patch ‐p1 ‐N ‐‐dry‐run < cacti‐plugin‐0.8.6j.diff//以上命令成功后,使用以下命令进行安装# patch ‐p1 ‐N < cacti‐plugin‐0.8.6j.diff3).安装后配置,首先查看你的cacti配置文件,看cacti相关的数据库信息是否被覆盖,如果被覆盖请直接从备份中拷贝一份到配置文件目录。

cacti 平均值计费

cacti 平均值计费

cacti 平均值计费
Cacti 平均值计费是指使用 Cacti 监控系统来计算和记录特定
指标的平均值,并据此制定费用计费标准的一种方式。

Cacti 是一
种开源的网络图形化解决方案,它可以用来监控和记录系统的性能
指标,比如 CPU 使用率、内存利用率、网络流量等。

在一些情况下,Cacti 平均值计费可以被用来确定服务的质量水平,并据此向客户
收取费用。

从技术角度来看,Cacti 平均值计费是基于监控系统所记录的
数据来进行计算的。

Cacti 可以定期地收集系统性能数据,并根据
这些数据计算出特定时间段内的平均值。

这些平均值可以用来评估
系统的稳定性和性能表现,从而作为制定费用计费标准的依据。

另外,从商业角度来看,Cacti 平均值计费也可以被用来制定
服务费用标准。

例如,一家云服务提供商可以根据客户系统的平均
性能指标来制定不同的服务费用,以反映他们所提供的服务质量。

这样一来,客户可以根据其系统的实际性能水平来支付相应的费用,从而实现了按需付费的模式。

总的来说,Cacti 平均值计费是一种基于系统性能数据的费用
计费方式,它可以从技术和商业角度全面地评估系统的性能,并据
此制定合理的费用标准。

这种计费方式能够更好地满足客户的需求,同时也能够帮助服务提供商更精确地定价其所提供的服务。

Cacti修改采集精度为1分钟

Cacti修改采集精度为1分钟

Cacti修改采集精度为1分钟前⾔:基础知识:建议先了解⼀下 rrdtool 及 rrd 数据库的⼯作原理,参考阅读《》cacti主要使⽤了rrdtool这个⼯具来绘图,所以看上去⽐zabbix的好看,其实cacti只是个构造⽐较合理的框架。

rrdtool 有⼀套⾃⼰的数据⽂件,供其绘图使⽤,cacti 主要使⽤了,rrdtool create, rrdtool graph, rrdtool update 三个功能,rrdtool的数据⽂件,和⼀般关系型数据库不同的地⽅在于,它是环形数据库,⼀个特别依赖时间的数据库。

在实际⽣产环境中,默认的cacti图形是以⽇、周、⽉、年 4个时间,每个时间都可以任意缩放查看,但是⼤家应该发现了,默认的情况下,⽇图是5分钟频率,周是30分钟,⽉是2⼩时,年是1天,这些是表⽰什么意思呢?⼤家在看当天的流量图的时候(5分钟) 会发现,它是5分钟⼀个点,两个点之间画⼀条直线的。

这样⼀天下来会有288个点了,这样就形成了⼀天的流量图。

⼀般情况下,我们每天⽣成的数据,会⼀直不停的变.更新,会有N个288,数据⽂件会变的⽆限⼤的。

rrd⽂件就不会这样,之前说过了,它是环形数据库,就在于他会合并数据。

⽐如看周图的时候,你绝对看不了5分钟⼀个点的,为什么呢?这个就是因为数据被合并了。

6个5分钟的点,合并成为周图中的⼀个点,也就是说,12个5分钟点才画成周图中的⼀条线。

⽉、年都是依次类推。

合并之后是如何取值呢,默认情况下,是取平均的,也就是为什么时间越⼤,数据越⼩的原因了。

既然在当天可以看见5分钟的流量图,那么多久之后就看不了,只能看见30分钟的图了呢?在默认情况下,5分钟的图是保存50⼩时的,也就是说2天内,你还可以看见那天的5分钟图,⽐如8⽉1号的流量图在8⽉2号还可以看见,到了3号就只能看见30分钟了的。

在 Data Sources 中,-rras 下⾯有⽇、周、⽉、年的循环归档,这个地⽅就可以决定我们数据保存周期。

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的网页。

SNMP,MIB及CACTI

SNMP,MIB及CACTI

SNMP,MIB及CACTI一SNMP协议介绍网络设备的访问方式一般有3种:串口、Telnet(及加密的telnet协议SSH)、SNMP。

串口是使用串口线连接PC的串口和网络设备的串口来访问设备,这是最原始的访问方式,通常也是最后一种访问方式(比如设备Telnet和SNMP都无法访问时),如果连串口都无法访问设备,基本上就没有什么办法操作设备了。

Telnet方式大家都比较熟悉,这是建立在TCP传输层协议上的远程操作方法,Telnet 协议占用的TCP端口号是23。

Telnet应用分为Telnet服务器端和Telnet客户端,通常我们的PC是Telnet客户端。

如果一个设备启用了T elnet服务,那么它就是telnet服务器端,在OL T上可以使用service telnet [enable|disable]控制telnet服务的打开和关闭。

另外一个有趣的现象是,如果我们telnet登陆一个PC的IP地址,会得到一个端口未打开的提示,这是因为PC一般不提供Telnet服务,当然我们也可以尝试在PC上打开Telnet服务,具体效果可以自己看看。

与Telnet相似的一个服务是FTP服务(文件传输协议),同样是建立在TCP协议上,同样分客户端和服务器端,不同的是占用的TCP端口号是21。

需要注意的是有些PC(如安装Server操作系统)默认是打开FTP服务器程序的,我们可以通过FTP协议访问这些PC上的文件。

注意在这种情况下,在这个PC上就不能运行我们熟悉的FTP服务器软件(如WFTPD),如果运行,系统会提示FTP端口号已经被占用。

最后说一下SNMP协议,这个协议有些人不太熟悉,因为一般只用在需要SNMP网管的场合。

SNMP的全称是简单网络管理协议,目前有V1,V2,V3三个版本,其中最常用的是V2版本。

SNMP协议是建立在UDP协议之上的,而不是TCP协议。

和Telnet及FTP 协议类似,SNMP也有客户端和服务器端的概念,但要注意这里说的客户端和服务器端并不是我们的DA网管中的客户端和服务器端,而是DA服务器软件作为SNMP客户端,那什么是SNMP服务器端呢?是需要用SNMP协议访问的网络设备。

Cacti安装详细步骤

Cacti安装详细步骤

Cacti安装详细步骤Cacti安装详细步骤前提LNMP或LAMP架构已搭建完成⼀、cacti概述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),它能够存储的数据笔数在创建时就已经定义。

⼆、安装rrdtool先试试这个:yum install rrdtool rrdtool-perl -y如果不⾏,可能是在主监控机上安装rrdtool,rrdtool依赖的包过多,所以选择增加源,然后⽤yum安装,试试下边的:[root@localhost /]# vi /etc/yum.repos.d/dag.repo[dag]name=Dag RPM Repository for Red Hat Enterprise Linuxbaseurl=http://apt.sw.be/redhat/el$releasever/en/$basearch/daggpgcheck=1gpgkey=/rpm/packages/RPM-GPG-KEY.dag.txtenabled=1然后yum安装:三、安装配置net-snmp3.1、安装net-snmpyum install net-snmp net-snmp-libs net-snmp-utils3.2、配置net-snmpvim /etc/snmp/snmpd.conf41⾏ 1将default 改为监控服务器ip;2将public 改成复杂些的识别的字符串com2sec notConfigUser 127.0.0.1 public62⾏ 1将systemview 改为all,供所有snmp 访问权限access notConfigGroup "" any noauth exact all none none85⾏将#注释符号去掉view all included .1803.3、测试net-snmp# service snmpd startsnmpd 使⽤ tcp/udp 161 端⼝,验证snmpd 服务使⽤snmpwalk 命令验证snmpwalk -v 2c -c public 127.0.0.1-v是指版本,-c 是指密钥,获取到系统信息则正常!如果cacti搭建好后很久还是没出图,⽤这个命令试试看能否获取到数据。

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的功能被进一步强大:可以监控服务器状态;发送邮件通知; 短信通知等。

cacti流量监控原理

cacti流量监控原理

cacti流量监控原理
Cacti是一种用于监控网络设备和服务器流量的开源图形管理
工具。

它的原理如下:
1. 数据采集:Cacti通过SNMP(简单网络管理协议)从网络
设备和服务器中获取数据。

SNMP是一种用于监控和管理网络设备的标准协议,它允许Cacti获取关于设备的各种信息,包
括流量数据。

2. 数据存储:Cacti使用RRDtool(Round-Robin Database Tool)进行数据存储。

RRDtool是一种用于存储和绘制时间序列数据
的工具,它可以按照固定大小的间隔存储数据,并自动绘制图形。

Cacti将从网络设备和服务器收集到的流量数据存储到
RRD数据库中。

3. 图形绘制:Cacti使用RRDtool将存储在RRD数据库中的流
量数据绘制成图形。

这些图形可以帮助管理员了解设备和服务器的流量使用情况,并根据需要进行调整和优化。

4. 趋势分析:Cacti可以对历史流量数据进行分析,识别出潜
在的问题和趋势。

管理员可以通过观察这些趋势来做出合理的决策,例如增加带宽、优化网络设备配置等。

总的来说,Cacti的流量监控原理是通过使用SNMP获取流量
数据,使用RRDtool进行数据存储和图形绘制,以及通过趋
势分析来帮助管理员了解和优化网络设备和服务器的流量使用情况。

你不能错过的十大网络监控神器

你不能错过的十大网络监控神器

你不能错过的十大网络监控神器随着网络信息化应用项目的不断推进,许多公司或单位都已经积累了一定的网络硬件设备数量,而这些网络硬件设备根据不同的功能,会分散在不同的物理位置上,可能有些网络硬件设备是集中式管理,而部分网络硬件设备无法集中式管理,而只能采取分散性放置。

这样会给计算机网络设备管理带来一定的困难,因为一旦网络设备出现故障,而不能准确及时有效的分析出网络故障所处的位置,对于建立在网络硬件设施基础之上的网络信息系统应用的影响是非常巨大的,所产生的后果也是非常严重的。

所以,如何准确有效的获取这些网络基础设备的运行状态信息,方便快捷的监控网络硬件设备的运行状态已经是摆在网络管理人员面前,亟需解决的一个大问题。

第一款:OpenNMSOpenNMS是网络管理系统Network Management System的简称,是一种开源软件网络监视工具。

可用来自动发现网络节点,监控网络服务,如HTTP,DNS,SSH等,当系统服务停止时,OpenNMS会根据管理者所建立的规则寄出通知,告知运维人员网络障碍,事件汇整,自动执行对应动作,以及服务层级效能监控。

它可以支持SNMP网络管理协议,确保管理的扩展性,并且提供定制功能从而有利于管理范围的伸缩,流量和接点系统硬件使用情况需要在配置snmp。

目前,OpenNMS专注以下三个方面:服务轮询-检查应用服务的可用性,产生可用性报表。

数据收集-收集、保存和报表网络信息数据,并设定和触发门限值。

事件和提示管理-接受事件系统内部的和外部的事件,将源事件提供给强大的故障告警和故障升级系统。

OpenNMS缺少足够的中文文档和本土服务支持,目前汉化还有很长的一段距离要走。

而且对技术要求很高,一般运维人员要想用好难度很大。

在使用的过程中会出现不能启动现象,特别是关于SNMP问题的,一般需要关掉TRAP服务。

第二款:SugarNMSSugarNMS智和网管平台已经实现的包括设备拓扑、故障管理、性能管理、配置管理以及安全管理等基础网管功能,采用了设备统一接入模型,全面监控网络设备、主机/服务器、中间件应用、Web服务等。

网络监控工具Cacti安装配置指南

网络监控工具Cacti安装配置指南

安装步骤 - 配置IIS支持PHP
安装步骤 - 配置IIS支持PHP

对于Windows 2003,需要额外配置。

打开php ISAPI支持。 cmd.exe的执行权限赋给IUSR_<机器名>。
安装RRDTool和Net-SNMP
将下载的RRDTool解压缩到c:\rrdtool文件夹。 如果是源码版,请将c:\rrdtool\src\tool_release下 的rrdtool.exe复制到c:\rrdtool文件夹。
网络监控工具Cacti 安装配置指南
EAS产品支持部 陈钧 金蝶软件(中国)有限公司
导读

摘要
Cacti是一个免费开源的系统监控工具,能够持续监控服 务器、网络设备、以及其他支持SNMP等管理协议的设 备,采集包括CPU、内存、存储、操作系统等信息,并 以图表方式直观展现。便于管理员掌握系统的整体运行 情况,及时发现异常并做出处理。
Cacti 参考


/ / / / /
谢 谢!
谢谢!
特别声明

Cacti功能介绍 - 工具间关系
站点展示
数 据
调度 本 HP 脚 据 P 通过 集数 收
计 图 形
Cacti
存储Cacti配置信息

集 的 储
绘 制


Cacti功能介绍
Cacti安装步骤 - 需要的软件


RRDTool 1.0.48 Php5.0 MySQL 4.0 Net-SNMP 5.2 Cacti 0.8.6g


$database_default = "cacti"; $database_hபைடு நூலகம்stname = "localhost"; $database_username = "cactiuser"; $database_password = "cacti";

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完全使用手册(让你快速个性化使用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安装和配置

Cacti安装和配置目录一,Cacti简介 (2)二,安装CactiEZ (2)2.1下载CactiEZ的ISO镜像 (2)2.2 安装CactiEZ (2)2.3 修改CactiEz的IP地址 (3)2.4 登陆CactiEZ系统 (4)三配置CactiEZ (4)3.1 设置邮件/域名解析 (4)3.2 设置宕机通知和报警邮件正文内容 (4)3.3 创建阈值模板 (5)3.4 添加设备 (6)3.5 为监控主机创建图形 (7)3.6自动创建阈值 (8)3.7 查看阈值 (8)3.8 编辑自动创建的阈值 (9)3.9 创建图形树 (9)3.9.1创建一级目录 (9)3.9.2创建二级目录 (10)3.9.3 将设备加入到图形树中 (10)四后续问题 (10)4.1 Cacti端口名称显示不全的问题 (10)4.2交换机端口流量达到100M以上图像有问题? (11)4.3重建rrd cache (11)4.4 检查cacti错误的数据库和表 (11)4.5 报警邮件无法通知 (11)4.6 windows的CPU、内存等数据监控不到 (12)4.7 Cacti模板导入提示hash版本不存在的解决方法 (12)4.8添加设备,错误: 密码不匹配,请重新输入 (13)4.9 CactiEZ的Syslog显示的主机如何删除 (13)4.10 CacitEZ10.1 修改取值间隔为1分钟 (13)4.11优化数据库schema,建立合理的索引 (14)前言在互联网快速发展的今天,人们对网络功能应用又有了更高的需要,现在的互联网追求的是智能化、自动化等等,拿监控网络流量来说,基本的带宽监控已经无法满足我们的需要,比如MRTG,对于一些监控应用MRTG是很难实现的,比如流量阈值报警,用户权限分配等,特别是数据中心,经常会遭遇DDOS攻击,有了自动流量阈值报警通知,能准确定位故障原因,提高数据中心的响应速度。

nagios and cacti区别

nagios and cacti区别

Cacti、Nagios监控系统介绍Cacti介绍Cacti是一个用 rrdtool 来画图的网络监控系统,通常一说到网络管理,大家首先想到的经常是 mrtg,但是 mrtg 画的图简单且难看,rrdtool 虽然画图本领一流,画出来的图也漂亮, 但是他也就是一个画图工具,不像 mrtg 那样本身还集成了数据收集功能。

cacti 则是集成了各种数据收集功能,然后用 rrdtool 画出监控图形。

其本身界面比起同类系统要漂亮不少. 推荐所有有监控需求的人都去研究一下。

Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具。

它通过 snmpget来获取数据,使用RRDtool绘画图形Cacti三层架构:数据展现层、数据存储层、数据采集层,其具体如下:数据采集层:通过SNMP或自定义脚本进行数据采集数据存储层:通过cacti模板等数据存放至MYSQL中数据展现层:通过WEB方式呈现出来Cacti应用场景1)网络设备(1)接口流量(进与出的带宽)(2)监控CPU的负载、内存等等(3)温度等等2)主机系统(1)网络接口流量(进与出的带宽)(2)监控CPU的负载、内存等等(3)监控磁盘的空间、进程数等等3)cacti常见的监测对象(1)服务器资源:CPU、内存、磁盘、进程、连接数等(2)服务器类型:WEB、Mail、FTP、数据库、中间件(3)网络接口:流量、转发速度、丢包率(4)网络设备性能、配置文件(对比与备份)、路由数(5)安全设备性能、连接数、攻击数(6)设备运行状态:风扇、电源、温度(7)机房运行环境:电流、电压、温湿度nagios介绍cacti 和 nagios 是不同功用的系统, nagios 适合监视大量服务器上面的大批服务是否正常, 重点并不在图形化的监控, 其集成的很多功能例如报警,都是 cacti 没有或者很弱的. cacti 主要用途还是用来收集历史数据和画图, 所以界面比 nagios 漂亮很多.Nagios通常由一个主程序(Nagios)、一个插件程序(Nagios-plugins)和四个可选的附件(NRPE、NSCA、 NSClient++和NDOUtils)组成。

Cacti中文使用手册

Cacti中文使用手册

Cacti中文使用手册Cacti中文使用手册目录1 概览1.1 Cacti简介1.2 Cacti的特性1.3 安装Cacti2 配置设置2.1 系统要求2.2 安装前准备2.3 安装Cacti2.4 配置数据库2.5 配置Web服务器2.6 配置Cacti3 Cacti基础知识3.1 Cacti用户界面3.2 创建主机3.3 创建图形3.4 创建数据源4 数据收集与图形展示4.1 SNMP的介绍4.2 配置SNMP代理4.3 配置SNMP设备4.4 添加SNMP设备4.6 图形展示和监控数据5 报警与通知5.1 设置报警规则5.2 配置报警方式5.3 设置报警触发条件6 高级功能6.3 插件扩展6.4 多站点部署6.5 数据管理6.6 用户管理7 故障排除与维护7.1 常见问题及解决方法7.2 系统维护与备份7.3 日志管理附件:附件1 - Cacti安装文件附件2 - 示例配置文件法律名词及注释:1: Cacti:一款应用于网络监控的开源图形化工具,用于收集、存储和展示各种网络设备的性能数据。

2: SNMP:简单网络管理协议(Simple Network Management Protocol)的缩写,用于管理和监控网络设备。

3:数据源:Cacti在收集设备性能数据时所使用的配置信息和数据请求方式。

5:报警规则:Cacti中设置的一系列条件,用于触发报警并发送通知。

以增加Cacti的功能和特性。

7:多站点部署:将Cacti部署在不同地点的服务器上,实现了对多个站点进行集中监控和管理的功能。

8:数据管理:对Cacti中的数据进行备份、恢复、删除等操作的管理功能。

本文档涉及附件:附件1 - Cacti安装文件附件2 - 示例配置文件法律名词及注释:1: Cacti:一款应用于网络监控的开源图形化工具,用于收集、存储和展示各种网络设备的性能数据。

2: SNMP:简单网络管理协议(Simple Network Management Protocol)的缩写,用于管理和监控网络设备。

仙人掌的功效,作用作文

仙人掌的功效,作用作文

仙人掌的功效,作用作文Cacti, commonly known as prickly pears or cactuses, are a group of plants known for their unique appearance and potent health benefits. 仙人掌,通常被称为仙人掌或仙人球,是一类以其独特外观和强大的健康益处而闻名的植物。

One of the most significant benefits of cacti is their ability to thrive in harsh desert conditions, making them resilient plants with valuable medicinal properties. 仙人掌最重要的好处之一是它们在恶劣的沙漠环境中茁壮成长的能力,使它们成为有着宝贵药用性质的植物。

Cacti are known to be rich in antioxidants, which help protect the body from harmful free radicals and reduce the risk of chronic diseases. 仙人掌富含抗氧化剂,有助于保护身体免受有害的自由基的伤害,减少患慢性疾病的风险。

In addition to their antioxidant properties, cacti are also high in fiber, which can aid in digestion and promote a healthy gut. 除了其抗氧化性质外,仙人掌也富含纤维,有助于消化和促进健康的肠道。

For those looking to manage their weight, cacti can be a great addition to a balanced diet as they are low in calories and can help you feel full for longer periods. 对于那些希望控制体重的人来说,仙人掌作为均衡饮食的一个很好的补充,因为它们热量低,可以让你感觉更长时间的饱腹。

仙人掌作文的开头和结尾

仙人掌作文的开头和结尾

仙人掌作文的开头和结尾Cacti, also known as the "desert rose," are fascinating plants that have adapted to survive in the harshest of conditions. 仙人掌,又被称为“沙漠玫瑰”,是一种迷人的植物,它们已经适应了在最恶劣条件下生存。

Their ability to store water in their thick stems allows them to thrivein arid environments where other plants would wither and die. 它们在厚厚的茎干中储存水分的能力使得它们能够在干旱的环境中茁壮成长,而其他植物会枯萎而死。

The spines that cover their green fleshy bodies are not only a means of protection from predators, but also help to reduce water loss by providing shade and breaking up the wind. 覆盖在绿色肉质体上的刺不仅是保护自身免受捕食者的工具,还通过提供阴凉和阻挡风力来降低水分流失。

In recent years, the popularity of cacti as houseplants has soared, thanks to their unique appearance and minimal care requirements. 最近几年,由于仙人掌独特的外观和对养护要求的最低限度,作为盆栽的仙人掌的受欢迎程度直线上升。

Cacti are symbols of resilience and strength, reminding us that beauty can still thrive in the face of adversity. 仙人掌是坚韧和力量的象征,提醒我们美在困境中仍能茁壮成长。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
# mkdir /usr/local/jpeg6/include
# mkdir /usr/local/jpeg6/lib
# mkdir /usr/local/jpeg6/bin
# mkdir /usr/local/jpeg6/man/man1 -p
# tar zxvf jpegsrc.v6b.tar.gz
# wget ftp://ftp.aai.ee/pub/unix/jpegsrc.v6b.tar.gz
# mkdir /usr/local/jpeg6&&mkdir /usr/local/jpeg6/include&&mkdir /usr/local/jpeg6/lib&&mkdir /usr/local/jpeg6/bin&&mkdir /usr/local/jpeg6/man/man1 -p
aclocal:configure.ac:64: warning: macro `AM_ICONV' not found in library
cd . && /bin/sh /tmp/cacti/gd/2.0.35/config/missing --run automake-1.9 --foreign
安装GD库及相关插件
编译安装libxml
# wget /sources/libxml2-2.6.32.tar.gz
# tar zxvf libxml2-2.6.32.tar.gz
# cd libxml2-2.6.32
# ./configure --prefix=/usr/local/libxml2/
# make && make install
编译安装zlib
# wget /files/zlib-1.2.3.tar.gz
# tar zxvf zlib-1.2.3.tar.gz
# # cd zlib/1.2.3/
# tar zxvf gettext-0.16.1.tar.gz
# cd gettext-0.16.1
# ./configure --prefix=/usr/local/gettext/
# make && make install //这个编译时间好长啊。。。郁闷,可以出去吃个雪糕了haha
# make
# make test
# make install
# cp php.ini-dist /usr/local/php/lib/php.ini //拷贝php配置文件
# vi /usr/local/apache/conf/httpd.conf
在#AddType application/x-tar.tgz下加一行:
# tar zxvf libpng-1.2.18.tar.gz
# cd libpng-1.2.18
# cp scripts/makefile.gcmmx makefile
# ./configure --disable-shared --prefix=/usr/local/libpng2/
# make && make install
apache
./configure --prefix=/usr/local/apache --enable-module=so --with-mpm=worker --enable-module=rewrite
chcon -t texrel_shlib_t /usr/local/apache/modules/libphp5.so
mysql
./configure --prefix=/usr/local/mysql --without-innodb --without-debug --with-extra-charsets=gbk --with-extra-charsets=all --enable-assembler --with-pthread --enable-thread-safe-client --with-client-ldflags=-all-static
# cp /usr/lib/libattr.* /lib/ //如果没执行这步,make时会出现下面的error信息
# make && make install
安装GD2时出错提示:
cd . && /bin/sh /tmp/cacti/gd/2.0.35/config/missing --run aclocal-1.9 -I config
编译安装freetype
# wget http://oss.oetiker.ch/rrdtool/pub/libs/freetype-2.3.5.tar.gz
# tar zxvf freetype-2.3.5.tar.gz
# cd freetype-2.3.5
# ./configure --disable-shared --prefix=/usr/local/freetype2/
access notConfigGroup "" any noauth exact systemview none none
改为:access notConfigGroup "" any noauth exact all none none
#view all included .1 80 将前面的#注释去掉。
上面全部安装完成后,开始编译安装gd,此处注意configure时各个插件的地址是否正确:
# wget /files/gd-2.0.35.tar.gz
# tar zxvf gd-2.0.35.tar.gz
# ./configure --disable-shared --prefix=/usr/local/libart/
# make && make install
编译安装gettext
# wget /pub/gnu/gettext/gettext-0.16.1.tar.gz
# ./configure --prefix=/usr/local/zlib2/
# make && make install
编译安装jpeg
这个版本jpeg在make install时会出现目录error。手动创建这些目录,然后再重新make install就可以了,我这把缺失的命令都加上了,应该不会出这个error了。
编译安装Curl支持
# wget http://dl.ambiweb.de/mirrors/curl.haxx.se/curl-7.15.0.tar.gz
# tar zxvf curl-7.15.0.tar.gz
# cd curl-7.15.0
# ./configure --prefix=/usr/local/curl
Байду номын сангаас
# ./configure --prefix=/usr/local/rrdtool
# make && make install
#vi /etc/snmp/snmpd.conf
com2sec notConfigUser default public
改为:com2sec notConfigUser 127.0.0.1 public
See the Autoconf documentation.
make: *** [configure] error 1
解决方法:
# cp /usr/lib/libattr.* /lib/ //有两个libattr开头文件,有一个/lib里有,另一个复制过去就行了
# make && make install
编译安装libart_lgpl
# wget http://oss.oetiker.ch/rrdtool/pub/libs/libart_lgpl-2.3.17.tar.gz
# tar zxvf libart_lgpl-2.3.17.tar.gz
# cd libart_lgpl-2.3.17
重新启动snmp服务
# tar zxvf cacti-0.8.7e.tar.gz
# mv cacti-0.8.7e /usr/local/apache/htdocs/cacti
# chown -R root:root /usr/local/apache/htdocs/cacti
在Mysql中创建新的database,导入cacti目录中的cacti.sq创建表:
# make && make install
./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --with-jpeg-dir=/usr/local/jpeg6/ --with-png-dir=/usr/local/libpng2/ --with-gd --with-freetype-dir=/usr/local/freetype2/ --with-zlib-dir=/usr/local/zlib2/ --with-mysql=/usr/local/mysql --with-curl=/usr/local/curl --with-gettext=/usr/local/gettext --enable-sockets
# cd gd/2.0.35/
# ./configure --prefix=/usr/local/gd2 --with-zlib=/usr/local/zlib2/ --with-png=/usr/local/libpng2/ --with-jpeg=/usr/local/jpeg6/ --with-freetype=/usr/local/freetype2/ --with-libart=/usr/local/libart/ --with-gettext=/usr/local/gettext/ --with-libxml=/usr/local/libxml2
相关文档
最新文档