centos cacti配置文档
Centos 7系统安装Cacti监控
Cacti需要安装的rpm包•httpd•php•php-mysql•php-snmp•php-ldap (when using LDAP authentication)•php-xml•mariadb•mariadb-server•mariadb-devel•net-snmp*(主要安装net-snmp net-snmp-devel net-snmp-utils net-snmp-libs 组件)•rrdtoolrrdtool-develrrdtool-phprrdtool-perl ----安装rrdtool以生成图像•gdgd-develphp-gd ---rrdtool绘制图像需要的图形库•crond (cron, cronie or the like)Centos 7 Yum不能工作报错如下:File "/usr/libexec/urlgrabber-ext-down", line 61, in mainfo = PyCurlFileObject(opts.url, opts.filename, opts)File "/usr/lib/python2.7/site-packages/urlgrabber/grabber.py", line 1258, in __init__ self._do_open()File "/usr/lib/python2.7/site-packages/urlgrabber/grabber.py", line 1589, in _do_openself._do_grab()File "/usr/lib/python2.7/site-packages/urlgrabber/grabber.py", line 1723, in _do_grabself._do_perform()File "/usr/lib/python2.7/site-packages/urlgrabber/grabber.py", line 1517, in _do_performraise KeyboardInterruptKeyboardInterruptExiting on user cancel解决方法:Vim /usr/lib/python2.7/site-packages/urlgrabber/grabber.py将eliferrcode in (42,55,56):更改为:eliferrcode == 42:即可。
CentOS+Cacti+plugin安装配置
CentOS+Cacti+plugin安装配置一、准备工作环境:Centos 5.4 x86_64所需软件:httpPhpPhp-mysqlPhp-snmpMysqlPerl-DBD-MySQLPhp-pdorrdtoolNet-snmpNet-snmp-libsNet-snmp-utils#下载相关软件[plain]view plaincopyprint?1.cd /usr/local/src/2.wget /downloads/cacti-0.8.7e.tar.gz二、环境介绍主监控机是Centos 5.4 x86_64主监控机IP=10.0.0.52三、安装配置(1)在主监控机上安装apache+php+gd的web环境,推荐编译安装,不再赘述,本处方便起见用yum装了[plain]view plaincopyprint?1.yum install php php-mysql php-snmp mysql mysql-server net-snmp net-snmp-libs net-snmp-utils php-pdo perl-DBD-MySQL(2)在主监控机上安装rrdtool,rrdtool依赖的包过多,所以选择增加源,然后用yum安装#增加源[plain]view plaincopyprint?1.vi /etc/yum.repos.d/CentOS-Base.repo#在文件末尾增加以下部分[plain]view plaincopyprint?1.[dag]=Dag RPM Repository for Red Hat Enterprise Linux3.baseurl=http://apt.sw.be/redhat/el$releasever/en/$basearch/dag4.gpgcheck=15.gpgkey=/rpm/packages/RPM-GPG-KEY.dag.txt6.enabled=17.yum install rrdtool(3)配置snmp[plain]view plaincopyprint?1.vi /etc/snmp/snmp.conf#将下边这行中的default[plain]view plaincopyprint?2secnotConfigUser default public#改为127.0.0.1[plain]view plaincopyprint?2secnotConfigUser 127.0.0.1 public#将下边这行中的systemview[plain]view plaincopyprint?1.access notConfigGroup "" any noauth exact systemview none none#改为all[plain]view plaincopyprint?1.access notConfigGroup "" any noauth exact all none none#将下边这行的注释“#”号去掉[plain]view plaincopyprint?1.#view all included .1 80#重启snmpd服务[plain]view plaincopyprint?1.service snmpd restart(4)安装cacti#把解压后的包移动到你的相应的web目录[plain]view plaincopyprint?1.tar xvf cacti-0.8.7e.tar.gz2.mv cacti-0.8.7e /var/www/html/cacti(5)在数据库中建库、授权、导入数据库结构#注意导入cacti.sql时该文件的路径[plain]view plaincopyprint?1.mysql -p2.mysql> create database cacti;3.mysql> grant all privileges on cacti.* to cacti@localhost identified by 'cacti' with grant option;4.mysql> grant all privileges on cacti.* to cacti@127.0.0.1 identified by 'cacti' with grant option;5.mysql> use cacti;6.mysql> source /var/www/html/cacti/cacti.sql;mysql -pmysql> create database cacti;mysql> grant all privileges on cacti.* to cacti@localhost identified by 'cacti' with grant option;mysql> grant all privileges on cacti.* to cacti@127.0.0.1 identified by 'cacti' with grant option;mysql> use cacti;mysql> source /var/www/html/cacti/cacti.sql;#配置cacti以连接数据库[plain]view plaincopyprint?1.vi /var/www/html/cacti/include/config.phpvi /var/www/html/cacti/include/config.php(6)浏览器下配置#用浏览器打开http://10.0.0.52/cacti ,会显示cacti的安装指南,设置好就不会再出现了。
Centos6-Cacti安装注解
Centos6安装cacti来自于天地一沙鸥整理一、安装PHP Web Server环境及cacti所需软件包LAMP、LNMP、LANMP都可以。
这里用apache+php+mysql。
yum install httpd mysql mysql-server php php-mysql php-snmp php-pdo rrdtool net-snmp net-snmp-libs net-snmp-utils二、建立数据库#mysql-u root-p//使用root用户登陆数据库服务器mysql>create database cacti default character set utf8;//数据库cacti字体默认使用utf8格式,创建数据库cacti;mysql>create user'cactiuser'@'localhost'identified by'123456';//添加用户cactiuser密码:123456mysql>grant all privileges on cacti.*to'cactiuser'@'localhost';//赋予权限,将数据库cacti所有表格的管理权限赋给cactiuser,允许本地登陆。
mysql>flush privileges;mysql>\q注明:上面2条命令可以用下面这一条命令:格式:grant all privileges on数据库.*to“用户名”@“登录主机”identified by"密码";Mysql>grant all privileges on cacti.*to“cactiuser”@”loaclhost”identified by“123456”;三.安装cactiwget /downloads/cacti-0.8.7i.tar.gztar-zxvf cacti-0.8.7i.tar.gzmv cacti-0.8.7i/var/www/html/cactichown-R apache:apache/var/www/html/cactichmod777/var/www/html/cacti/rra导入cacti.sql到cacti数据库:mysql-u root-p cacti</var/www/html/cacti/cacti.sql导入预设的表在数据库cacti中。
cacti中文版安装(CentOS)
Cacti中文版安装教程(CentOS)一.准备cacti安装环境:1、首先要安装Apache+PHP+MySQL+Net-SNMP+RRDTool(MySQL安装、Apache安装、PHP 安装),本文采用YUM命令安装所有cacti依赖软件。
过程如下:1.#yum install mysql mysql-server php-mysql httpd php php-pdo lm_sensorsnet-snmp php-snmp net-snmp-utils perl-Net-Daemon perl-PlRPC perl-DBIrrdtool perl-rrdtool perl-DBD-MySQL net-snmp-libs注:yum安装rrdtool中,由于rrdtool依赖的包过多,所以请首先增加源,方式如下:1.#vim /etc/yum.repos.d/CentOS-Base.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=12、配置SNMP1.#vim /etc/snmp/snmpd.conf——将下边这行中的default #41行2sec notConfigUser default public——改为127.0.0.12sec notConfigUser 127.0.0.1 public——将下边这行中的systemview#62行1.access notConfigGroup "" any noauth exact systemview none none——改为all1.access notConfigGroup "" any noauth exact all none none——将下边这行的注释"#"号去掉#85行1.#view all included .1 80——启动snmpd/httpd/mysql,并加入开机启动1.#service httpd start2.#service mysqld start3.#service snmpd start4.#chkconfighttpd on5.#chkconfigmysqld on6.#chkconfigsnmpd on二.安装cacti1、下载cacti:(直接搜索包名,可以下载--cacti-0.8.7e-cn-utf8.tar.gz)1.#tar -zvxf cacti-0.8.7e-cn-utf8.tar.gz2.#mv cacti-0.8.7e-cn-utf8 /var/www/html/cacti2、在数据库中建库、授权、导入数据库结构1.#mysql -uroot -p2.mysql> create database cacti default character set utf8;3.mysql> grant all privileges on cacti.* to cacti@localhost identifiedby 'cacti' with grant option;4.mysql> grant all privileges on cacti.* to cacti@127.0.0.1 identifiedby 'cacti' with grant option;5.mysql> flush privileges;6.mysql> use cacti;7.mysql> source /var/www/html/cacti/cacti.sql;8.mysql>exit——配置cacti以连接数据库1.#vim /var/www/html/cacti/include/config.php2.$database_type = "mysql";3.$database_default = "cacti";4.$database_hostname = "localhost";5.$database_username = "cacti";6.$database_password = "cacti";7.$database_port = "3306";3、添加cacti用户,否则cacti不能写入rrd和log目录,将会无法生成图片1.#useradd cacti -d /var/www/html/cacti -s /bin/false2.#chown -R cacti /var/www/html/cacti/rra /var/www/html/cacti/log 4、增加入一个计划任务,使得 cacti 每五分钟生成一个监控图表。
centos cacti配置文档
在centos5.4下cacti的安装配置系统环境OS:CentOS5.4DataBase:MySQL5.0PHP Apachenet-snmp部署cacti需要的环境安装MySQLyum install mysqlyum install mysql-server安装apacheyum install httpd安装phpyum install phpyum install php-mysql启动各类服务并且加入启动列表service httpd startservice mysqld start #第一次启动会初始化MySQL的数据字典chkconfig httpd onchkconfig mysqld on由于cacti的运行需要大量的其它库的支持,我们还需要安装一些:zib:yum install ziblibpng:yum install libpngfreetype:yum install freetypejpeg:yum install libjpegfontconfig:yum install fontconfiggd:yum install gdlibxml:yum install libxml2另外,还需要rrdtool的支持:从这里下载:/~wrl/rrdtool/这里我下载对应centos5.4的版本,读者请对应自己的系统版本下载wget /~wrl/rrdtool/rrdtool-1.2.30-1.el5.wrl.x86 _64.rpmwget /~wrl/rrdtool/rrdtool-perl-1.2.30-1.el5.wr l.x86_64.rpmrpm -ivh rrdtool-1.2.30-1.el5.wrl.x86_64.rpm rrdtool-perl-1.2.30-1.el 5.wrl.x86_64.rpm安装snmp的支持工具yum install net-snmpyum install net-snmp-utils安装cacti下载cacti,cacit官方网站:/download_cacti.phpwget /downloads/cacti-0.8.7e.tar.gz解压并放到apache文档目录(/var/www/html是默认apache网站目录)tar -xf cacti-0.8.7e.tar.gzmv cacti-0.8.7e /var/www/html/cacti编辑cacti配置文件,这里配置链接MySQL服务的用户名,密码,端口等。
cactiez手册
cactiez手册CactiEZ是一种开源网络监控工具,可以帮助管理员轻松地监视和管理网络设备。
它基于CentOS操作系统,并集成了Cacti、RRDTool和其他一些常用插件;它提供了一个用户友好的Web界面,使用户可以轻松设置和配置监控项目。
本手册将为您介绍如何安装、配置和使用CactiEZ。
第一部分:安装和配置第一步是下载CactiEZ ISO文件。
您可以在CactiEZ官方网站上找到最新的ISO文件,并根据您的硬件平台下载相应的版本。
一旦您下载了ISO文件,您可以将其刻录到光盘上,或者使用虚拟机软件来挂载ISO文件。
接下来,您需要启动计算机,并从CactiEZ光盘或虚拟机中引导。
选择"Install"选项来开始安装过程。
在安装过程中,您需要选择安装语言、键盘布局和存储设备。
选择默认选项通常是安全的,但您也可以根据需要进行自定义设置。
在安装类型中,选择"CactiEZ Install"。
然后,按照屏幕上的说明完成操作系统的安装。
这个过程可能需要一些时间,所以请耐心等待直到安装完成。
安装完成后,您可以重新启动计算机,并开始配置CactiEZ。
首次启动CactiEZ时,系统将自动分配一个IP地址,并显示在屏幕上。
您可以使用分配的IP地址在本地计算机上打开Web浏览器,并输入该地址来访问CactiEZ的Web界面。
进入CactiEZ的Web界面后,您将被要求设置管理员用户名和密码。
请确保设置一个强密码,以确保系统的安全性。
接下来,您需要配置CactiEZ以连接到您的网络设备。
在Web界面的导航栏中,选择"Configuration",然后选择"Network"。
在这里,您可以添加、编辑和删除网络设备。
选择"Add Device"选项,然后输入设备的IP地址、SNMP团体字符串和其他相关信息。
单击"Save"按钮保存配置。
Cacti配置及维护指导手册
Cacti配置及维护指导手册作者: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的界面,需手动进行配置。
centos6.5amd64bit cacti安装配置教程
Centos6.5x86_64下Cacti安装配置安装好centos系统之后登陆命令控制界面进行系统更新和软件更新。
#yum update#yumupgrade1.关闭 selinux#vi /etc/sysconfig/selinux /*命修改selinux文件如下# This file controls the state of SELinux on the system.# SELINUX= can take one of these three values:# enforcing - SELinux security policy is enforced.# permissive - SELinux prints warnings instead of enforcing.# disabled - No SELinux policy is loaded.#SELINUX=enforcing 把此行注释SELINUX=disabled /*添加此行# SELINUXTYPE= can take one of these two values:# targeted - Targeted processes are protected,# mls - Multi Level Security protection.SELINUXTYPE=targeted# setenforce 0 /*使用 setenforce 0 命令关闭正在运行的selinux2.关闭防火墙# service iptables stop# service ip6tables stop# chkconfig iptables off# chkconfig ip6tables off以上4行为彻底关闭防火墙# service iptables statusiptables: Firewall is not running.# service ip6tables statusip6tables: Firewall is not running.以上4行为验证是否关闭成功,如果出现红色字体所示的提示,则说明关闭成功3.设置时间因为系统是刚安装的,可能系统时间与实际时间不符,需要改动。
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是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具。
它通过snmp来获取数据,使用RRDtool绘画图形,而且你完全可以不需要了解RRDtool复杂的参数。
它提供了非常强大的数据和用户管理功能,可以指定每一个用户能查看树状结构、host以及任何一张图,还可以与LDAP结合进行用户验证,同时也能自己增加模板,功能强大,界面友好。
Cacti是基于PHP语言开发的,在运行时需要PHP+MySQL的支持,首先我们来安装一个LAMP环境操作系统:CentOS 5.4LAMP RPM包搭建方式:Yum install zlib libpng libjpeg freetype fontconfig gd php-mysql一、安装Apache#yum install httpd*#chkconfig httpd on二、安装MySQL#yum install mysql*#chkconfig mysqld on三、安装PHP#yum install php*四、安装rrdtoolRrdtool需要一些库文件的支持,这些库文件的安装非常耽误时间,在此我们使用yum方式安装#yum install cairo-devel libxml2-devel pango-devel pangolibpng-devel freetype freetype-devel libart_lgpl-develintltool下载网站:http://oss.oetiker.ch/rrdtool/pub#tar zxvf rrdtool-1.3.8.tar.gz#cd rrdtool-1.3.8# ./configure --prefix=/usr/local/rrdtool --disable-tcl#make && make install#ln -s /usr/local/rrdtool/bin/* /usr/local/bin/五、安装net-snmp下载网站:/projects/net-snmp/files/net-snmp/5.3.4选择net-snmp-5.3.4.tar.gz# tar zxvf net-snmp-5.3.0.1.tar.gz#cd net-snmp-5.3.0.1#./configure--prefix=/usr/local/net-snmp--enable-developerMake && make install# cp EXAMPLE.conf /usr/local/net-snmp/share/snmp/snmpd.conf #vi /usr/local/net-snmp/share/snmpd.conf修改可以访问SNMP的网段和community# ln -s /usr/local/net-snmp/bin/* /usr/local/bin/#/usr/local/net-snmp/sbin/snmpd–c/usr/local/net-snmp/shar e/snmp/snmpd.conf //启动SNMP#echo"/usr/local/net-snmp/sbin/snmpd -c/usr/local/net-snmp/share/snmp/snmpd.conf">>/etc/rc.local //加入开机启动六、安装cacti下载网站:/download_cacti.php选择cacti for linux/unix in tar.gz format#tar zxvf cacti-0.8.7h.tar.gz#mkdir /var/www/html/cacti#mv cacti-0.8.7h/* /var/www/html/cacti#useradd cacti#chown -R cacti:cacti /var/www/html/cacti登录MySQL,新建数据,并授权#mysql –uroot –p>use mysql;>update user set password=PASSWORD("") whereuser="root";>flush privileges;>quit#mysql –uroot –pMysql>create database cacti;Mysql>grant all on cacti.* to cacti@'localhost' identified by'cacti';Mysql>flush privileges;导入cacti数据库#cd /var/www/html/cacti# mysql -uroot -p cacti < cacti.sql修改cacti安装配置文件#vi /var/www/html/cacti/include/config.phphttp://ip/cacticacti默认会在系统中找rrdtool、snmp的一些可程序文件路径,如果以上安装都正确的话会出现如下界面。
CentOS系统下Cacti中文版安装配置
Cacti是一款优秀的开源监控软件,使用php实现,它的主要特点是使用snmp服务获取数据,然后用rrdtool存储和更新数据,当用户查看数据的时候,rrdtool生成图表呈现给用户。
mysql数据库用于存储变量并进行调用。
mysql数据库并不存储snmp捕获到的数据,s nmp捕获到的数据,存在于rrdtool生成的rrd文件中,这些文件位于cacti目录下的rra 目录中。
本文主要介绍cacti中文版的安装,配置,cacti插件的安装,配置。
英文版的安装跟中文版大同小异,但是中文版会麻烦点,所以就以中文版为例。
系统: x386软件:cacti-0.8.7e本文档提供pdf版本下载,祥见文章尾部。
一、准备软件的安装由于cacti使用php来实现,通过WEB来管理,使用snmp来捕获数据,使用rrdtool来生成图表,使用mysql来存储变量,因此需要先安装这些软件,直接使用yum进行安装即可,共需安装以下rpm包:httpd/mysql-server/php/php-mysql/rrdtool/gd/net-snmp/php-snmp/net-snmp-utils/ne t-snmp-devel/mysql-devel/openssl-devel各个rpm包的作用为:httpd WEB服务器apachemysql-server 数据库mysqlphp cacti使用php来实现php-mysql php支持mysqlrrdtool 用来生成cacti图像gd rrdtool绘制图像需要的图形库php-snmp php支持snmpnet-snmp-utils 一些snmp的扩展命令,如:snmpwalk、snmpget等,cacti需要net-snmp-devel/mysql-devel/openssl-devel cactid/spine需要安装rpm包:yum -y install httpd gettext mysql mysql-server mysql-devel php php-mysql php-p yum -y install php-mysql mysql perl mysql-server perl-DBI perl-DBD-MySQL httpd gcc glibc glibc-common gd gd-devel phpyum -y install net-snmp php-snmp net-snmp-utils net-snmp-devel mysql-devel open ssl-devel由于centos的标准组件中是不带rrdtool的,因此我们需要添加一个dag的yum源,以安装rrdtool。
CACTI的安装与配置
系统环境:Centos5.5,IP:219.231.186.3目的:使用CACTI监控服务器带宽撰写人:litengxian日期:3/28/2013CACTI的安装一.yum源的安装配置1.备份原有yum源2.更新yum源3.定义yum非官方软件仓库二.安装LAMP,snmp组件和cacti1.安装软件包2.配置http3.配置php4.配置mysql5.配置snmp6.配置cacti7.配置cron三.CACTI的web管理一.yum源的安装配置1.备份原有yum源把原有的CentOS-Base.repo改名为CentOS-Base.repo.bak#cd /etc/yum.repos.d/#mv CentOS-Base.repo CentOS-Base.repo.bak2.更新yum源为中国cengos镜像服务器,下载centos也可以到这个网站下#cd /etc/yum.repos.d#mv CentOS-Base.repo CentOS-Base.repo.save#wget /CentOS-Base.repo.5#mv CentOS-Base.repo.5 CentOS-Base.repo#yum –y updateyum安装命令出错,执行命令修复:#rpm –import /etc/pki/rpm-gpg/RPM-GPG-KEY*3.定义yum非官方软件仓库3.1编辑文件3.2导入导入非官方库的GPG#rpm --import /rpm/packages/RPM-GPG-KEY.dag.txt如果失败,执行:#wget /rpm/packages/RPM-GPG-KEY.dag.txt#rpm –import RPM-GPG-KEY.dag.txt二.安装LAMP,snmp组件和cacti1.安装软件包1.1 yum安装a.安装Apache ,php,mysql,以及php连接mysql库组件yum -y install httpd php mysql mysql-server php-mysqlb.安装Apache扩展yum -y install httpd-manual mod_ssl mode_perl mod_auth_mysqlc.安装mysql扩展yum -y install mysqlMyAdmin mysql-connector-odbc mysql-devel libdbi-dbd-mysqld.安装php扩展yum -y install php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc e.安装snmp扩展yum –y install php-snmp net-snm-utils net-snmp net-snmp-devel net-snmp-libs f,安装cactiyum –y install cacti1.2设置为开机启动#chkconfig snmpd on#chkconfig httpd on#chkconfig mysqld onservice httpd startservice mysql startservice snmpd start2.配置http2.12.23.配置php3.1检查php安装了哪些模块#php –m3.2cd /etc/php.d查看mysql.ini,启用extension=mysql.so查看snmp.in,启用extension=snmp.so3.3启用文件上传,并设置目录3.4phpMyAdminvi /usr/share/phpmyadmin/config.inc.php4.配置mysql#service mysqld start5.配置snmp测试snmp是否运作,默认密码字段为public,可更改/etc/snmp/snmpd.conf 更你为你的密码字段snmpwalk -v 2c -c public localhost system6.配置cacti#cd /var/www/cacti#mysql cactidb < cacti.sql7.配置cacti-plugin(CactiEZ的目录为/var/www/html/)Cacti插件是对cacti的扩展。
最新CACTI和其插件安装文档
一、所需要的软件包Apache、Mysql、Php、Rrdtool、Net-snmp、Cacti二、安装过程1. 安装LAMPyum -y install http mysql-server php php-mysql mysql-develchkconfig httpd onchkconfig musqld onservice httpd startservice mysqld start二、安装gccyum -y install gcc三、安装rrdtoolRrdtool安装需要cairo、libxml2、pango库支持yum -y install cairo-devel libxml2-devel pango-develtar xvf rrdtool-cd rrdtool-1.4.7./configure --prefix=/usr/local/rrdtoolmake && make installln -s /usr/local/rrdtool/bin/* /usr/local/bin/四、安装net-snmptar xvf net-snmp-cd net-snmp-./configure --prefix=/usr/local/net-snmp(版本选择2其他的默认)make && make installln -s /usr/local/net-snmp/bin/* /usr/local/bin/cp EXAMPLE.conf /etc/snmp.conf (复制当前目录下面的配置文件示例)/usr/local/net-snmp/sbin/snmpd -c /etc/snmp.conf (启动)echo "/usr/local/net-snmp/sbin/snmpd -c /etc/snmp.conf" >> /etc/rc.local (加入开机启动)五、安装cactimkdir /var/www/html/cactitar xvf cacti-cd cacti-mv * /var/www/html/cacti/1.数据库初始化[root@localhost ~]# cd /var/www/html/cacti/[root@localhost cacti]# mysql -urootmysql> create database cacti;创建cacti数据库mysql> insert into er(host,user,password) values ('localhost','cacti',password('cacti123')); 建立用户cacti,密码设为cacti123mysql> flush privileges;重载mysql授权表mysql> grant all on cacti.* to cacti@'localhost' identified by 'cacti123';把数据库cacti授权于用户cactimysql> quit退出cd /var/www/html/cactimysql -ucacti -pcacti123 cacti < cacti.sqlvim /var/www/html/cacti/include/config.php(修改登录数据库用户名和密码)$database_type = "mysql";$database_default = "cacti";$database_hostname = "localhost";$database_username = "cacti";$database_password = "cacti123";$database_port = "3306";$database_ssl = false;六、设置cactiservice httpd restartservice mysqld restart接下来在另外台或者本机使用浏览器打开,页面如下:单击Next单击Next单击Finish初始用户名和密码都是admin修改密码图形显示红叉[root@localhost ~]# /usr/bin/php /var/www/html/cacti/poller.php刷新页面1.设置cacti数据采集轮询[root@localhost ~]# crontab -e*/5 * * * * /usr/bin/php /var/www/html/cacti/poller.php七、安装插件1.Monitor安装[root@localhost pub]# tar xvf monitor-v1.3-1.tgz[root@localhost pub]# mv monitor /var/www/html/cacti/plugins/其他插件也是如此安装。
cacti配置
一、安装前先对各版本有个初步的认识,下图是安装开始的界面32位安装界面截图64位安装界面截图从以上图可以看出,运维网发布的cacti+nagios集成一键安装的V11版本,在一个ISO中集成了中英文两个版本,而两个版本中又分为多个版本,各维友可以通键盘的上下箭头来选择安装,下里先解说一下各版本情况:Cacti+Nagios+Centreon_EN:是指Cacti英文版本+ Nagios英文版本+ Centreon中英文自由切换版本Cacti+Nagios+Centreon_CN:是指Cacti中文版本+ Nagios中文版本+ Centreon中英文自由切换版本Cacti+Nagios+Check_MK_EN:是指Cacti英文版本+ Nagios英文版本+ Check_MK 英文版本Cacti+Nagios+Check_MK_CN:是指Cacti中文版本+ Nagios中文版本+ Check_MK 英文版本Cacti+Nagios+Nconf_EN:是指Cacti英文版本+ Nagios英文版本+ Nconf英文版本Cacti+Nagios+Nconf_CN:是指Cacti中文版本+ Nagios中文版本+ Nconf英文版本注意:以上所说的所有英文版本都是采用国外官方英文原版源码编译安装的,且全部是目前为止最新的稳定版本,中文版本并不是国外官方所发布而是国人翻译的,所以并不是最新版本;因此,建议大家还是选择英文版本安装使用,也方便与官方同步升级……Cacti简介:/forum.php?mod=viewthread&tid=5499Nagios简介:/forum.php?mod=viewthread&tid=5498 Centreon简介:/forum.php?mod=viewthread&tid=4315 Check_MK简介:/forum.php?mod=viewthread&tid=826 Nconf简介:/forum.php?mod=viewthread&tid=696以上作个简单的了解,更多详细的说明可以参考上更多的文档二、安装说明各维友安装时按以上说明选择相关的进行安装,安装很简单,直接回车即可全自动安装,成功安装后会提示reboot重启界面,再回车reboot即完成安装进入系统,此时即可通过默认的IP(32位:192.168.0.8 64位:192.168.0.88)用IE来访问,进行设备的各监控,当然,你最好是通过Cnyunwei-Cacti+Nagios 安装后按自己的要求修改相关信息文章来修改相关的帐号等信息;各维友下载iso文件后,可通过MD5来验证一下,是否下载正确完整,避免不完整或下载错误导致安装失败,参考帖子MD5验证工具的下载与使用;各维友注意了,Cnyunwei-Cacti+Nagios安装是一个全自动的过程,选择相关安装选项后直接回车即可,中间无需人工干预,并且安装过程中会把你的整个磁盘全部重新格式化分区,如果磁盘里还有需要的数据一定要先保存好,否则你就哭去吧……可没有后悔药了;各维友可以通过物理机、虚拟机来安装,建议内存512M以上、磁盘20G以上(具体按个人实际情况来),直接用下载iso文件刻录成光盘来安装或通过U盘的方式来安装,或直接iso文件挂载来安装(不可对iso解压修改任何文件后再安装否则无法安装)安装引导后会看到以下安装界面,通过上下箭头来选择,选择后直接回车即可全自动安装:最后会看到以下reboot重启界面提示,此时需要注意一点,如果你的机器是设成光驱启动的,你直接回车后不管它的话它又会自动重新安装,因此,此时的你需要取出光盘,如果是虚拟机挂载iso安装的话,也需要把光驱改掉;回车重启后即可完成全部的安装,进入系统安装之后默认的登录使用说明,建议尽快按个人要求修改相关帐号等信息,可以参考Cnyunwei-Cacti+Nagios 安装后按自己的要求修改相关信息文章来修改:32位系统的默认IP是:192.168.0.864位系统的默认IP是:192.168.0.88登录操作系统密码:(建议尽快修改)pass: 登录cacti的默认密码:(建议尽快修改)32位:http://192.168.0.864位:http://192.168.0.88user: adminpass: 登录nagios的默认密码:(建议尽快修改)32位:http://192.168.0.8/nagios64位:http://192.168.0.88/nagiosuser: nagiosadminpass: 登录Centreon的默认密码:(建议尽快修改)32位:http://192.168.0.8/centreon64位:http://192.168.0.88/centreonuser: adminpass: 登录Check_MK的默认密码:(建议尽快修改)32位:http://192.168.0.8/check_mk64位:http://192.168.0.88/check_mkuser: nagiosadminpass: 登录Nconf地址及默认密码:(建议尽快修改)32位:http://192.168.0.8/nconf64位:http://192.168.0.88/nconfuser:adminpass:Webmin地址及默认密码:(V11之前的版本帐号信息如下,建议尽快修改,从V11版本开始默认不集成webmin,你可以自行下载安装,坛子上提供详细的安装说明及下载地址关于webmin 下载及安装配置)32位:http://192.168.0.8:1000064位:http://192.168.0.88:10000user:rootpass:登录phpMyAdmin的默认密码:(建议尽快修改)32位:http://192.168.0.8/phpmyadmin64位:http://192.168.0.88/phpmyadminpass: Cnyunwei-Cacti+Nagios最新版本下载地址:/forum.php?mod=viewthread&tid=802Cnyunwei-Cacti+Nagios安装后按自己的相关要求修改相关信息:/forum.php?mod=viewthread&tid=806Cnyunwei-Cacti+Nagios操作手(图文详解):/forum.php?mod=viewthread&tid=2029关注站点、关注微博和大家一同进步,随时关注动态……新浪:/cnyunwei腾讯:/cnyunwei一、CentOS系统部分1、修改服务器的IP地址:安装完后默认的IP地址是192.168.0.8,网关是192.168.0.253,DNS是8.8.8.8,自己按需修改,修改方法如下:(1)修改配置文件/etc/sysconfig/network-scripts/ifcfg-eth0vi /etc/sysconfig/network-scripts/ifcfg-eth0DNS1="8.8.8.8"GATEWAY="192.168.0.253"IPADDR="192.168.0.8"修改后,重启服务使修改生效:/etc/init.d/network restart(2)通过system-config-network命令修改[root@Cnyunwei ~]# system-config-network输入此命令后按提示一步一步修改即可(3)通过Web方式登录http://IP:10000进行修改(从V11版本开始默认不集成webmin,你可以自行下载安装,坛子上提供详细的安装说明及下载地址关于webmin 下载及安装配置)2、登录CentOS操作系统密码:(建议尽快修改)初始密码:user: root pass: 修改方法:以root帐号登录系统后直接输入passwd即可修改3、Webmin地址及默认密码:(建议尽快修改)修改方法:登录系统执行以下密码即可修改/usr/libexec/webmin/changepass.pl /etc/webmin root ********4、登录phpMyAdmin的默认密码:(建议尽快修改)初始密码:user: root pass: 这里是通过数据库的帐号来登录验证的,所以修改数据库帐号密码就可以二、cacti部分1、登录Cacti的默认密码:(建议尽快修改)初始密码:user: admin pass: 修改方法:登录后选择【console】——【User Management】——【admin】2、修改邮件报警,当设置相关阀值,当超过你所设定的阀值后就会邮件报警提醒修改成自己的相关邮件信息,不然报警信息就发送到我的邮箱来了,邮箱伤不起啊>_<修改配置后点击【Send a Test Emai】,发送邮件测试,成功会看到以下界面:在设置超过阀值报警:你在设置时填写邮件地址即可,以下是磁盘空间报警例子,内存、流量等等都是相同的设置方法【Console】-->【Settings】-->【Thresholds】4、修改NPC里nagios的链接地址【Console】-->【Settings】-->【NPC】,修改Nagios URL地址修改成你改后的IP地址(http://新的IP/nagios),否则在NPC插件里点击Nagios时会找不到链接(注意:Cacti+Nagios+Centreon组合是不支持NPC插件的)三、Nagios部分1、登录Nagios的默认密码:(建议尽快修改)初始密码:user: nagiosadmin pass: 修改方法:登录系统执行以下命令即可修改/usr/bin/htpasswd -c /usr/local/nagios/etc/ers nagiosadmin2、修改飞信短信及邮件相关报警信息,以Nconf为例进行说明(2)修改信息接收短信的手机号及接收邮件的Email地址3、修改发报警短信的飞信机器人登录帐号(注意:必须是以手机号注册的飞信号才可以发短信,可以给好友发短信也可自己给自己发,但是一般不用你自己手机注册的飞信号来发,除非你不在电脑上使用飞信;可以用一个平时不用飞信的手机号来注册,然后把你加为好友,这样就可以给你发短信报警了,以Email方式注册的不能发短信)修改notify-host-by-fetion及notify-service-by-fetion,修改里面的sid号及pwd密码--sid=534**** --pwd=***,如果不方便修改可以把全部内容复制到记事本上修改后再粘贴回去,注意全部内容都在一行的;4、报警设置四、Centreon部分登录Centreon的默认密码:(建议尽快修改) 32位:http://192.168.0.8/centreon64位:http://192.168.0.88/centreon user: adminpass: 五、Check_MK部分登录Check_MK的默认密码:(建议尽快修改) 32位:http://192.168.0.8/check_mk64位:http://192.168.0.88/check_mk user: nagiosadminpass: 六、Nconf部分更多的帐号信息修改及修改后需要修改哪些配置文件关注站点、关注微博和大家一同进步,随时关注动态……修改cacti登陆密码:用户界面修改centos密码:passpw修改hostname:vi /etc/sysconfig/network修改网络配置:vi /etc/sysconfig/network-scripts/ifcfg-eth0 修改后,重启服务使修改生效:/etc/init.d/network restart设置方法:# vi /etc/ntp.conf添加两行:restrict 210.72.145.44server 210.72.145.44 prefer保存。
cacti搭建文档
Cacti搭建文档目录一CACTI安装步骤 (2)1.1系统需求 (2)1.2软件安装 (2)1.3关闭SELINUX (3)1.4安装RRDTOOL (3)1.5开启服务 (4)1.6配置HTTPD.CONF (4)1.7配置MYSQL (4)1.8安装CACTI (5)1.9创建自动执行任务 (6)二CACTI安装插件 (7)2.1 备份CACTI (7)2.2 下载C ACTI插件 (7)2.3 安装CACTI插件框架补丁 (7)2.4修改插件的配置文件 (8)2.5解压安装插件 (8)2.6monitor安装 (8)2.7 THOLD安装 (8)2.8安装语言库包 (9)2.9安装spine绘图包 (9)三CACTI页面配置 (9)3.1常规选项配置 (9)3.2路径选项配置 (9)3.3绘图器选项配置......................................................................................................错误!未定义书签。
3.4图形输出配置 (11)3.5外观选项配置 (11)3.6监视器选项配置 (12)一、Cacti安装步骤1.1系统需求:centos5.4以上版本分区默认,安装包:有开发包、服务安装包1.2软件安装Rrdtool ftp://ftp.pucpr.br/rrdtool/Cacti/downloads/直接在linux系统下用YUM 安装一下软件包:yum -y install libpng freetypeyum -y install libpng-* freetype-* php-bcmath php-mbstringyum -y install php php-*yum -y install perl perl-*yum -y install net-snmp net-snmp-*yum -y install gcc gcc-*yum -y install libxml*yum -y install mysql mysql-*yum -y install intltool intltool-*yum -y install cairo cairo-*yum -y install fontconfig-devel* libX11-devel* libXau-devel* libXdmcp-devel* libXrender-devel* mesa-libGL-devel* xorg-x11-proto-devel* cairo-devel* yum -y install pango pango-* libXext-devel* libXft-devel* pango-devel*yum -y install httpdyum -y install libtool卸载后/var/lib/mysql中的数据及/etc/f不会删除,如果确定没用后就手工删除rm -f /etc/frm -rf /var/lib/mysql1.3关闭selinuxvi /etc/selinux/config# This file controls the state of SELinux on the system.# SELINUX= can taselinux=disabledke one of these three values:# enforcing - SELinux security policy is enforced.# permissive - SELinux prints warnings instead of enforcing. # disabled - SELinux is fully disabled.#SELINUX=enforcing 《将此项参数注释掉SELINUX=disabled 《只需添加此项参数# SELINUXTYPE= type of policy in use. Possible values are:# targeted - Only targeted network daemons are protected. # strict - Full SELinux protection.SELINUXTYPE=targeted保存推出INIT 6 重启关闭防火墙:chkconfig iptables off1.4安装rrdtoolrrdtool-1.3.8.tar.gztar -zxvf rrdtool-1.3.8.tar.gzcd rrdtool-1.3.8编译安装./configuremakemake install1.5开启服务chkconfig httpd onchkconfig mysqld onchkconfig snmpd onservice mysqld startservice httpd startservice snmpd start1.6配置httpd.confvi /etc/httpd/conf/httpd.conf找到ServerName修改如下:ServerName 223.202.15.12:80 本服务器的IP地址找到DocumentRoot 修改如下:"/var/www/cacti" web目录# 找到AddType 添加如下二行AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps# 找到DirectoryIndex index.html 修改为:DirectoryIndex index.php index.html保存推出1.7配置mysql创建ROOT 登录mysql的密码mysqladmin -u root password 123456mysql -p 密码为123456创建cacti数据库create database cacti;创建mysql数据库用户cacti密码为:cactigrant all privileges on cacti.* to cacti@'localhost' identified by 'cacti' with grant option; grant all privileges on cacti.* to cacti@127.0.0.1 identified by 'cacti' with grant option; flush privileges;exit;1.8安装cacticacti cacti-0.8.7e.tar.gztar -zxvf cacti-0.8.7e.tar.gzcp -r cacti-0.8.7e /var/www/cacti配置cactivi cacti/include/config.php将数据库用户名密码修改如下:$database_type = "mysql";$database_default = "cacti";$database_hostname = "localhost";$database_username = "cacti";$database_password = "cacti";$database_port = "3306";vi cacti/include/global.php将数据库用户名密码修改如下:$database_type = "mysql";$database_default = "cacti";$database_hostname = "localhost";$database_username = "cacti";$database_password = "cacti";$database_port = "3306";将cacti导入mysql数据库mysql -u cacti -p cacti<cacti.sql1.9创建自动执行任务crontab -e*/5 * * * * php /var/www/cacti/poller.php > /dev/null 2>&1(也有修改cacti所有者的,只要是执行poller.php时候用那个用户执行) 修改当前时间,date -s 00:00:00 (当前时间)重启httpd、mysql、snmp服务service httpd restartservice snmpd restartservice mysqld restart现在就可以去http://ip地址点击next 就可以。
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中文版的基本安装及配置
近段时间一直在整服务器监控方面的东西,以下就是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。
cacti操作文档
1添加设备console——devices——add在这里填写要被监控的主机IP,关键字,snmp版本等,如下图:2 创建新图像点击New graphs3 添加到图像树中点击Graphs trees ,点击右上角的add可以创建新的图像树,填写树的名字,完成4添加设备到图像树下在这里可根据不同的地区或事物创建各自的主机的群,如:这样就可以就可以把同一地区的主机添加到相对应的主机头下如下图:(二)删除设备选择console-devices-选中要删除的设备,勾选要删除设备“如下图”(三)流量汇总操作说明步骤在使用Cacti方便快捷的建立监控图时,往往根据实际应用必须监控几台甚至上百台服务器的汇总流量图来观察该应用服务器组的总流量等指标。
这里我们就来介绍如何用cacit快速的建立汇总流量图,其他汇总图建立方法相同;一、创建CDEF1、点击cacti左边菜单中的graph Management下的CDEFs2、点击CDEF…s右边的add,增加一个名为Turn All Data into Bits项3、在CDEF Items表格中点击add,输入如下图:依次创建以下三个Items创建完成后如下图:CDFs 创建完成创建new graph1、点击cacti 左边菜单中的graph Management2、在右边点击add 出现如下图,直接选择create在Graph Configuration 表格中的title 输入新图的名字;如IDC all interface traffic in (bits/sec )表格最下的选项Vertical Label 是纵轴的标识,这里我们填入Bits Per Second完成后点击右下方的create ,会在当前页面中间出现如下表格:点击graph item 表格中的add按钮,输入信息如下图:说明:因为我们会在最后汇总数据所以添加时除了data source和类型相互关联不可以选错,都可以任意搭配;请多熟悉其中的关联性,建议多测试几次;data source:数据来源就是你要汇总的流量之一;color:选择颜色这里可以任意选择;Graph Item Type:图形(我选择的是AREA区域类型,要累加的流量图请选择stack)CDEF Function:这里一定要选择“Turn bytes into Bits”点击create后,我们就创建了第一个流量图,会在页面上显示出来;继续添加其他流量图,方法同上;汇总流量数据,并标识当前流量、平均流量、最大流量以及总流量数;完成所有流量图的添加后,开始汇总流量,继续创建graph item,如下图所示这里切记选择我们上面所创建的CDEF…s Functiion “Trun all data into bits”并在text format栏中写入“InBound”然后依次添加图上的标识栏见以下步骤:当前流量,图释1:出站的流量图按上边步骤依次添加就行,然后把汇总的流量图添加到“图像树”中,就可以在“Graphs ”中直观的显示出来了。
cacti使用文档
cacti使用文档1. 监控远程Linux主机a. 按如上方法开启远程主机的SNMPD服务b. 在Cacti里,进行如下操作,步骤的过程:添加Devices->Graphs->Treei. Console->Management->Devices->addDescription:主机描述,可随便写Hostname:主机IP地址Host Template:主机模板,可以选UCD/Net snmp Host,也可以选NoneSNMP Community:主机中的Community字段值,默认是publicSNMP Version:一般选Version1或Version2ii. Console->Management->Devices 选中刚才添加的主机,进入编辑界面Associated Graph Templates:加入1) ucd/net - CPU Usage2) ucd/net - Load Average3) ucd/net - Memory Usage如果是本机,可以加入以下模板:1) Linux - Memory Usage2) Unix - Ping Latency3) Unix - Load Average4) Unix - Logged in Users5) Unix - ProcessesAssociated Data Queries:加入1) SNMP - Interface Statisticsiii. Console->Create ->New Graphs在列表框中选中刚添加的主机,再选中所有Graph Templates和Data Query,再Create。
iiii. Console->Management->Graph Trees->Default Tree->AddParent Item:父节点,默认是根Tree Item Type:节点类型,HostHost:选择主机Sorting Type:排序方式[Create]iiiii. Graphs->Default Tree->HostName量看监控结果2. 监控本地机默认Cacti自动安装了监控本地机的模板,也可以自己重建,可按上面的方式,在第一步的Host Template中,选Local Linux Host就可,或者直接用IP,不用本地方式。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
在centos5.4下cacti的安装配置
系统环境
OS:CentOS5.4
DataBase:MySQL5.0
PHP Apache
net-snmp
部署cacti需要的环境
安装MySQL
yum install mysql
yum install mysql-server
安装apache
yum install httpd
安装php
yum install php
yum install php-mysql
启动各类服务并且加入启动列表
service httpd start
service mysqld start #第一次启动会初始化MySQL的数据字典
chkconfig httpd on
chkconfig mysqld on
由于cacti的运行需要大量的其它库的支持,我们还需要安装一些:zib:
yum install zib
libpng:
yum install libpng
freetype:
yum install freetype
jpeg:
yum install libjpeg
fontconfig:
yum install fontconfig
gd:
yum install gd
libxml:
yum install libxml2
另外,还需要rrdtool的支持:从这里下载:/~wrl/rrdtool/这里我下载对应centos5.4的版本,读者请对应自己的系统版本下载
wget /~wrl/rrdtool/rrdtool-1.2.30-1.el5.wrl.x86 _64.rpm
wget /~wrl/rrdtool/rrdtool-perl-1.2.30-1.el5.wr l.x86_64.rpm
rpm -ivh rrdtool-1.2.30-1.el5.wrl.x86_64.rpm rrdtool-perl-1.2.30-1.el 5.wrl.x86_64.rpm
安装snmp的支持工具
yum install net-snmp
yum install net-snmp-utils
安装cacti
下载cacti,cacit官方网站:/download_cacti.php
wget /downloads/cacti-0.8.7e.tar.gz
解压并放到apache文档目录(/var/www/html是默认apache网站目录)
tar -xf cacti-0.8.7e.tar.gz
mv cacti-0.8.7e /var/www/html/cacti
编辑cacti配置文件,这里配置链接MySQL服务的用户名,密码,端口等。
cd /var/www/html
vi cacti/include/config.php
$database_type = "mysql";
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "cacti";
$database_password = "cacti";
$database_port = "3306";
$config['url_path'] = '/cacti/';
添加一个cacti的用户并添加cron任务:
useradd cacti
vi /etc/crontab
*/5 * * * * cacti php /var/www/html/cacti/poller.php > /dev/null 2>&1
把cacti网站目录所属组改为cacti:
su - root
chgrp -R cacti /var/www/html/cacti
另外还需要两个目录的所有者修改,以便使cacti有写权限:
chown -R cacti /var/www/html/cacti/rra
chown -R cacti /var/www/html/cacti/log
配置数据库
创建cacti数据库
mysqladmin --user=root create cacti
导入cacit.sql
mysql cacti< /var/www/html/cacti/cacti.sql
给cacti用户授权
mysql -uroot
mysql> use cacti
mysql> grant all on cacti.* to cacti@localhost identified by 'cacti'; mysql> flush privileges;
mysql> exit
完成cacti的安装
在安装机打来页面:http://localhost/cacti点击next后,会出现
图一
图二
图三
首次登录的用户名密码是admin admin进去后会强制修改密码.登录后,我们的Cacti基本安装完毕。
安装cactid(可选)
cactid是用C语言写的用来替代cmd.php产生图片的,性能更强,但是需要编译安装。
首先安装几个编译cactid需要的devel包:
yum install net-snmp-devel
yum install mysql-devel
yum install openssl-devel
安装gcc和libtool
yum install gcc
yum install libtool
下载cactid并解压:
wget /downloads/spine/cacti-spine-0.8.7e.tar.gz tar -xf cacti-spine-0.8.7e.tar.gz
编译安装:
cd cacti-spine-0.8.7e
aclocal
libtoolize --force
autoheader
autoconf
automake
./configure
make
make install
安装好以后,我们需要再配置一下:
vim /usr/local/spine/etc/spine.conf
DB_Host localhost
DB_Database cacti
DB_User cacti
DB_Pass cacti
DB_Port 3306
最后,在cacti的web配置界面选择使用cacti,进入界面后点击settings,选择poller选项卡,把poll er type选择spine即可。