Cacti安装配置(中文版)
Cacti EZ安装及中文化方法

【Cacti】EZ安装及中文化方法一、安装篇从下载到安装1.先下载CactiEZ v0.3安装包,解压出ISO镜像文件。
官方下载地址:/downloads/CactiEZ-v0.3.tar.gz2.引导ISO镜像后,按回车键[ENTER]开始安装;全自动。
3.安装好重启,开始配置硬件向导,按回车键,全自动。
4.登陆user: root pass: CactiEZ5.开始配置这台Linux主机首先登陆Webmin管理界面登陆地址:https://ip:10000/登陆帐号:系统Root用户帐号在Webmin的最顶端多了一个CactiEZ Configuration,并提供了两个强大的网络工具的开机自启动项,请根据自已的需要来开启否。
Nagios:网络监控软件,Ntop:监控网络流量To configure ntopuser: adminpass: CactiEZTo configure nagiosuser: nagiosadminpass: CactiEZ6.Cacti配置登陆界面:http://ipTo login to cactiuser: adminpass: admin安装CactiEZ0.3和让其支持中文的方法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,为大家节省了的安装配置时间,只不过需要占用一台服务器。
CactiEZ V10.1 中文版 Cacti中文解决方案+使用教程

CactiEZ V10.1 中文版 Cacti中文解决方案+使用教程一、CactiEZ介绍CactiEZ中文版是最简单有效的Cacti中文解决方案,整合Spine,RRDTool 和美化字体。
集成Thold,Monitor,Syslog,Weathermap,Realtime,Errorimage,Mobile,Aggregate以及Apache,Squid,F5,Nginx,MySQL 等模板。
支持多种硬盘控制器和阵列卡,基于CentOS6,启动速度更快,支持EXT4文件系统,原生rsyslog更稳定。
全中文页面,中文图形,支持邮件报警,支持声音报警,安装方便使用简单。
--------------------------------------------------------------------------------------------------说明:CactiEZ中文版V10.1是基于CentOS 6.0系统,整合Cacti等相关软件,重新编译而成的一个操作系统!优点:省去了复杂烦琐的Cacti配置过程,安装之后即可使用,全部中文化,界面更友好缺点:CactiEZ是一个完整的操作系统,需要专门一台电脑才能安装使用具体案例:1、CactiEZ服务器监控主机IP:192.168.220.254子网掩码:255.255.255.0网关:192.168.220.1DNS:8.8.8.88.8.4.42、Windows客户机系统:Windows Server 2003IP:192.168.220.130,与CactiEZ监控主机在同一个局域网内3、Linux客户机系统:CentOS 6.2IP:192.168.220.169,与CactiEZ监控主机在同一个局域网内目的:使用CactiEZ监控主机对Windows客户机和Linux客户机进行监控二、安装CactiEZ监控主机CactiEZ下载地址(下载方法:复制下载地址到迅雷等下载工具里面进行下载):32位下载:迅雷下载(将下面地址复制到迅雷中):8000/CactiEZ-10.1-i386.iso?key=dd 5b704f43cf70024bdf787a63dc04d9&file_url=/gdrive/resource/FC/B7/FC 7E27B0B23A01A48F274110DCC4140F3F7320B7&file_type=0&authkey=5 44A3F701F8895CC3635134BF55EB773D66C4955D756CE30E998FCC4C71 27B7C&exp_time=1367960567&from_uid=280987&task_id=5835371868 065652226&get_uid=1007077871&f=&reduce_cdn=1&fid=qiNQY1Vfn/cqwouUauYF/CFZC7EAoI0VAAAAAPx+J7CyOgGkjy dBE NzEFA8/cyC3&mid=666&threshold=150&tid=48973CB84832FCD2313FC 5A7B80C1F70&srcid=7&verno=1" file_size="361603072"cid="AA235063555F9FF72AC28B946AE605FC21590BB1"gcid="FC7E27B0B23A01A48F274110DCC4140F3F7320B7"gcid_resid="tSH9tFE9k7RLH7QRHGwRQGlZH7z4HFOPtOQGQGO4HOb3t 7z3H7RLQxiTQFO0gFfTQ7O0HGk0gFH.BT种子下载/CactiEZ-10.1-i386.torrent64位下载:迅雷下载(将下面地址复制到迅雷中):8000/CactiEZ-10.1-x86_64.iso?key =53fa47f5091b0e3d99c1aaded218600f&file_url=/gdrive/resource/6F/CA /6F103ECECBDC4F31596DE91AF2BEAF33EF6D83CA&file_type=0&authke y=9A3A0641445805A4257F3263BEC82F4B37B97F9DC1C52CD39132C406 336E9D33&exp_time=1367960567&from_uid=280987&task_id=5835371 868065652226&get_uid=1007077871&f=&reduce_c dn=1&fid=icHGUsUtxEGBTcLjslYwvOaTghMAKFcYAAAAAG8QPs7L3E8xW W3pGvK+rzPvbYPK&mid=666&threshold=150&tid=E1CE3A8A5AA1C5D 11EE52F960233F29A&srcid=7&verno=1" file_size="408365056"cid="89C1C652C52DC441814DC2E3B25630BCE6938213"gcid="6F103ECECBDC4F31596DE91AF2BEAF33EF6D83CA"gcid_resid="QSb_HGQwk4AGkStGQOb3HF-0QStwgFwRt72Lt-wZH3Qwt7 oOgGQGkAiTQFO0gFfTQ7O0HGk0gFO.BT种子下载/CactiEZ-10.1-x86_64.torrent链接:/s/1mgIBEo4密码:sa5o三、安装步骤(64位CactiEZ系统)特别说明:安装CactiEZ的主机磁盘空间必须要在10G以上(当然这在某程度上来说是废话),否则不能安装如果是虚拟机安装,请设置磁盘空间大于10G把下载好的CactiEZ系统镜像刻录为光盘,使用光盘成功引导系统之后,会出现下面的界面选择第一项,安装CactiEZ,回车,出现如下界面检查安装介质,这里通常都选择Skip直接跳过,回车,系统会自动安装继续等待.......OK 系统已经安装完成,点击Reboot重启系统!四、设置CactiEZ监控主机默认安装好之后,系统登录用户root,密码CactiEZ(区分大小写)以下操作在登录系统之后进行1、修改root登录密码passwd root →回车之后,提示输入2次新密码出现:passwd:all authentication tokens updated successfully.说明密码修改成功2、修改IP地址、子网掩码、网关、DNS等信息vi /etc/sysconfig/network-scripts/ifcfg-eth0DEVICE="eth0"BOOTPROTO="static"DNS1="8.8.8.8"DNS2="8.8.4.4"GATEWAY="192.168.220.1"HOSTNAME="CactiEZ.local"HWADDR="00:0C:29:AF:98:C1"IPADDR="192.168.220.254"MTU="1500"NETMASK="255.255.255.0"NM_CONTROLLED="yes"ONBOOT="yes":x →保存并退出service network restart →重启网络服务3、登录CactiEZ监控平台浏览器里面输入CactiEZ的IP地址打开用户名:admin,默认初始密码:admin为了安全考虑,第一次登录之后必须修改默认密码,修改好之后点保存,登录到CactiEZ Web监控平台现在CactiEZ监控服务器端安装完成。
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安装配置(中文版)一.基本环境简介:系统:Centos5.6 x64软件:cacti-0.8.7e二.软件准备与安装:(1).软件准备与安装:(2)软件安装:1.批量安装包:(ps最好多运行两三次,避免批量执行,有未响应的)#yum -y install httpd mysql-server php php-mysql gd net-snmp php-snmp net-snmp-utils net-snmp-devel mysql-devel openssl-devel由于centos的标准组件中是不带rrdtool的,因此我们需要添加一个dag的yum源,以安装rrdtool。
2.修改/etc/yum.repos.d/CentOS-Base.repo#vi /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/$basearc h/daggpgcheck=1gpgkey=/rpm/packages/RPM-GPG-KEY.dag.txtenabled=13.更新yumyum clean allyum list (ps:yum 不成功,请多次尝试,跟网络连接欧美服务器有关)4.现在就可以安装rrdtool#yum install rrdtool设置开机自启动chkconfig httpd onchkconfig mysqld onchkconfig snmpd on三.MySQL数据设置由于cacti依靠mysql来存储必要的变量,我们有必要对MySQL 做些设置。
1.启动并初始化mysql数据库#service mysqld start2.为root用户设置密码,并更改登录权限,默认密码为空# mysql -u root -p直接回车,密码为空mysql> use mysqlmysql> update user set password=PASSWORD('123456') where user='root';mysql>grant all privileges on *.* to root@localhost identified by '123456' with grant option; mysql> flush privileges;3.添加cacti库和cacti用户,并为其设置权限mysql> create database cacti default character set utf8; //数据库字符集设置utf8,否则乱码mysql>grant all privileges on cacti.* to cacti@localhost identified by '123456' with grant option; mysql> flush privileges;四.安装Cacti1.下载并解压cacti-0.8.7e-cn-utf8.tar.gz地址为/s/1geh8eg7(这个链接是tar.gz格式的,请下载后更改文件格式),假设下载目录为/opt/soft,下面相同#cd /opt#tar zxvf cacti-0.8.7e-cn-utf8.tar.gz#mv cacti-0.8.7e-cn-utf8 /var/www/cacti2.修改配置文件3.创建并编辑apache的cacti配置文件#vi /etc/httpd/conf.d/cacti.conf4.导入数据库并启动服务(Ps:若失败请重复尝试重启服务)# mysql -ucacti -p123456 cacti < cacti.sqlservice mysqld restartservice httpd restartservice snmpd restart5.创建用户并赋予权限6.配置cacti数据库连接7.关防火墙,然后访问http://ip/cacti开始图形安装cacti关闭防火墙# chkconfig iptables off# service iptables stop直接下一步,选择”全新安装”,来到下面的一个界面,如图1图1请确认所有路径都已找到,并选择SNMP应用程序版本为5.x,RRDTool版本为1.3.x。
Cacti中文使用手册

Cacti使用手册作者:Wei Yan博客地址:/ I.总览Cacti和Nagios的监控体系可以说是使用广泛而且支持丰富的国内外的运维人员都需要掌握的一套监控体系,这套体系的好处在于使用Cacti的强大画图和自定义画图能力,以及Nagios的可控报警。
但是网上的大部分内容都是如何安装,在安装成功如何使用的方面介绍的很少,而真正开始用之后,为了工作需要就需要不断地去Cacti官网查看使用文档,或者论坛去翻别人的帖子,十分麻烦。
于是我决定写一篇使用方面的手册,以让大家真正会用这套系统。
本文不包含任何Cacti和Nagios的安装工作,如需安装,请移步:生产环境开源监控系统整合Nagios+Cacti+Nconf本文所有监控项均使用SNMP监控。
II.Cacti的使用Cacti的常用服务器的画图大部分都是使用模板的形式做的,而Cacti安装好之后本身自带了一部分模板,这些模板虽然可用,但是支持的项目太少,于是我们要寻求更多的模板以及更优化的内容。
Cacti的官方的模板库:/templates一:使用模板添加响应主机的基本监控项写在前面1:cacti模板的一般加载方法:一个Cacti的模板一般有两部分组成。
一部分是xml模板文件,另一部分是xml的数据收集文件,虽然这两种文件都是xml格式的,但是你可以很显而易见的就能分出它们的不同。
因为它们的文件大小一点都不相似。
举个简单的例子:这个是一个windows的监控模板,我们可以简单的根据文件的大小来看。
大小大于10KB的,那就是xml模板文件。
大小小于10KB的,那就是xml数据收集文件。
Xml模板文件是要在cacti的Web页面的Console选项卡内Import Templates项进行添加:而xml数据收集文件,则是要放在Linux上Cacti的安装目录的cacti/resource/snmp_queries中:只要将两种类型的xml正确的导入/放入到应有的位置,那么模板就添加成功了。
中文cacti服务器的安装配置

中文cacti服务器的安装配置1.获取软件2.安装Apache软件# cd /home/softeare/apache# tar zxvf httpd-2.0.52.tar.gz# cd httpd-2.0.52# ./configure \--prefix=/usr/local/apache2 \--enable-so \-enable-mods-shared=most \--with-mpm=worker \--enable-cache \--enable-disk-cache \--enable-mem-cache# make# make install3.安装Mysql软件shell> groupadd mysqlshell> useradd -g mysql mysqlshell> cd /usr/localshell> tar zxvf mysql-5.0.45-linux-i686-glibc23.tar.gzshell> mv mysql-5.0.45-linux-i686-glibc23 mysqlshell> cd mysqlshell> chown -R mysql .shell> chgrp -R mysql .shell> scripts/mysql_install_db --user=mysqlshell> chown -R root .shell> chown -R mysql datashell> bin/mysqld_safe --user=mysqlshell> cp /usr/local/mysql/share/mysql/f/usr/local/mysql/fshell> vi /usr/local/mysql/fshell> /usr/local/mysql/bin/mysqladmin -u root password 你的密码 shell> ln -s /usr/local/mysql/bin/mysql /sbin/mysqlshell> ln -s /usr/local/mysql/bin/mysqldump /sbin/mysqldump shell> ln -s /usr/local/mysql/bin/mysqladmin /sbin/mysqladmin shell> mysql -uroot -p你的密码mysql> use mysql;mysql> delete from user where password="";mysql> grant all on *.* to cactiuser@'%'identified by 'cactipasswd';mysql> flush privileges;mysql> quit为了能让系统找到mysql,请运行如下命令# PATH=$PATH:/usr/local/mysql/bin# export PATH# echo "/usr/local/mysql/lib/mysql" >> /etc/ld.so.conf# ldconfig4.安装PHP软件安装 jpeg6建立目录# mkdir /usr/local/jpeg6# mkdir /usr/local/jpeg6/bin# mkdir /usr/local/jpeg6/lib# mkdir /usr/local/jpeg6/include# mkdir /usr/local/jpeg6/man# mkdir /usr/local/jpeg6/man/man1# cd /root/soft# tar -zxf jpegsrc.v6b.tar.gz# cd jpeg-6b#./configure \--prefix=/usr/local/jpeg6/ \--enable-shared \--enable-static# make; make install安装libpng# cd /root/soft# tar -zxf libpng-1.2.8.tar.gz# cd libpng-1.2.8# cp scripts/makefile.std makefile# make; make install安装 freetype# cd /root/soft# tar -zxf freetype-2.1.10.tar.gz# cd freetype-2.1.10# ./configure --prefix=/usr/local/freetype # make;make install安装 zlib# cd /root/soft# tar -zxf zlib-1.2.3.tar.gz# cd zlib-1.2.3# ./configure --prefix=/usr/local/zlib# make;make install安装最新的GD库# cd /root/soft# tar -zxf gd-2.0.33.tar.gz# cd gd-2.0.33# ./configure \--prefix=/usr/local/gd2 \--with-jpeg=/usr/local/jpeg6/ \--with-png \--with-zlib=/usr/local/zlib \--with-freetype=/usr/local/freetype/# make; make install由于php5需libxml2的支持, 所以先安装libxml2 # cd /root/soft# tar -zxf libxml2-2.6.19.tar.gz# cd libxml2-2.6.19# ./configure --prefix=/usr/local/libxml2# make; make install安装 libxslt# cd /root/soft# tar -zxf libxslt-1.1.15.tar.gz# cd libxslt-1.1.15#./configure \--prefix=/usr/local/libxslt--with-libxml-prefix=/usr/local/libxml2# make; make install安装PHP# ./configure--prefix=/usr/local/php--with-apxs2=/usr/local/apache2/bin/apxs--with-mysql=/usr/local/mysql--with-gd=/usr/local/gd2--enable-gd-native-ttf--with-ttf--with-freetype-dir=/usr/local/freetype--with-jpeg-dir=/usr/local/libjpeg--with-png--with-zlib=/usr/local/zlib--with-iconv--enable-mbstring--enable-xml--enable-sockets# make# make install#cp php.ini-dist /usr/local/php/lib/php.ini#vi /usr/local/lib/php.ini将register_globals = Off改为register_globals = On 5.修改Apache配置文件寻找Add Type application/x-gzip .gz .tgz 在下面添加Add Type application/x-tar .tgzAddType application/x-httpd-php .phpAddType application/x-httpd-php-source .phps AddType image/x-icon .icoDirectoryIndex index.php index.html index.html.var 6.rrd 安装安装cgilib# cd /root/soft# tar -zxvf cgilib-0.5.tar.gz# cd cgilib-0.5# make CC=gcc CFLAGS=”-O3 –fPIC –I .”# mkdir –p /usr/local/cgilib/include# cp *.h /usr/local/cgilib/include# mkdir –p /usr/local/cgilib/lib# cp libcgi* /usr/local/cgilib/lib安装libart_lgpl# cd /root/soft# tar -zxvf libart_lgpl-2.3.17.tar.gz# cd libart_lgpl-2.3.17.# ./configure –disable-shared –prefix=/usr/local/libart_lgpl# make; make install编辑/etc/ld.so.conf添加一下几行到文件中/usr/local/zlib/lib/usr/local/freetype/lib/usr/local/libjpeg/lib/usr/local/cgilib/lib/usr/local/libart_lgpl/lib执行ldconfig命令,使用动态装入器装载到共享库。
Cacti教程:安装配置使用

Cacti教程:安装/配置/使用/模板Linux监控之Cacti教程(一)概述及安装1.概述Cacti是用php语言实现的一个软件,它的主要功能是用snmp服务获取数据,然后用rrdtool储存和更新数据,当用户需要查看数据的时候用rrdtool生成图表呈现给用户。
因此,snmp和rrdtool是cacti的关键。
Snmp关系着数据的收集,rrdtool关系着数据存储和图表的生成。
Mysql配合PHP程序存储一些变量数据并对变量数据进行调用,如:主机名、主机ip、snmp团体名、端口号、模板信息等变量。
snmp抓到数据不是存储在mysql中,而是存在rrdtool生成的rrd文件中(在cacti根目录的rra文件夹下)。
rrdtool 对数据的更新和存储就是对rrd文件的处理,rrd文件是大小固定的档案文件(Round Robin Archive),它能够存储的数据笔数在创建时就已经定义。
关于RRDTool的知识请参阅RRDTool教学。
2.Cacti的架构及工作流程3. 安装条件ØApache ØPhpØMySQLØRRDTool ØNet-SNMP4.安装过程系统环境:Ubuntu Server 9.04 64位Apache与MySQL的安装此处省略4.1 PHP安装•在zlib的configure时,不要指定—prefix,如果指定了prefix在下面类安装时,会提示找不到zlib;•libpng的安装时,要根据操作系统修改参数,如果操作系统为32位,则采用脚本中的参数,如果为64位,则需要在cp scripts/makefile.std makefile执行完成以后,修改makefile中CFLAGS的值,在后面加上-fPIC参数,否则会出现“usr/local/lib/libpng.a: could not read symbols: Bad value”的错误;•在安装PHP之前,由于开启了Mysql模块,所以一定要安装Mysql,而且Cacti的数据也需要Mysql数据库进行存储;•PHP的configure时,一定要加上--enable-sockets 选项,否则无法运行,PHP安装完成以后,它的配置文件为/usr/local/php/etc/php.ini。
Cacti 0.8.7a 中文版安装步骤

Cacti 0.8.7a 中文版安装步骤
针对cacti-0.8.6j汉化版的诸多翻译错误进行了更正,重新考虑了安装问题,此版本不再需要php支持mbstring.安装方式与英文版基本相同.
下面是相关文件:cacti-0.8.7a的中文版文件(UTF-8)及Plugin Architecture v1.4
安装说明:
1.安装RRDtool-1.
2.15或以上版本,不需要修改任何文件.
2.下载并安装cjkuni-fonts中文字体,字体名ukai.ttf,下载地址
/debian/pool/main/t/ttf-arphic-ukai/ttf-arphi c-ukai_0.1.20060928.orig.tar.gz
3.生成cacti数据库时注意定义character set为 utf8.
mysql> create database cacti default character set utf8;
#mysql cacti < <patch-cacti>/cacti.sql
4.安装完成后注意在"设置"中更改下面两个必改项.
常规->RRDTool应用程序版本改为1.2.x,默认为1.0.x.不改可能图像不能正常显示出来.
路径->RRDTool默认字体路径改为上面安装的ukai.ttf的文件路径,如
/usr/share/fonts/ukai.ttf
5.除了在生成数据库是要指定字符集外,其它的安装方式与英文版完全一致.保证了版本的通用性.
6.相关补丁已打,将来会和官方版本同步.
例图:。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Cacti安装配置(中文版)一.基本环境简介:系统:Centos5.6 x64软件:cacti-0.8.7e二.软件准备与安装:(1).软件准备与安装:(2)软件安装:1.批量安装包:(ps最好多运行两三次,避免批量执行,有未响应的)#yum -y install httpd mysql-server php php-mysql gd net-snmp php-snmp net-snmp-utils net-snmp-devel mysql-devel openssl-devel由于centos的标准组件中是不带rrdtool的,因此我们需要添加一个dag的yum源,以安装rrdtool。
2.修改/etc/yum.repos.d/CentOS-Base.repo#vi /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=13.更新yumyum clean allyum list (ps:yum 不成功,请多次尝试,跟网络连接欧美服务器有关)4.现在就可以安装rrdtool#yum install rrdtool设置开机自启动chkconfig httpd onchkconfig mysqld onchkconfig snmpd on三.MySQL数据设置由于cacti依靠mysql来存储必要的变量,我们有必要对MySQL做些设置。
1.启动并初始化mysql数据库#service mysqld start2.为root用户设置密码,并更改登录权限,默认密码为空# mysql -u root -p直接回车,密码为空mysql> use mysqlmysql> update user set password=PASSWORD('123456') where user='root';mysql>grant all privileges on *.* to root@localhost identified by '123456' with grant option; mysql> flush privileges;3.添加cacti库和cacti用户,并为其设置权限mysql> create database cacti default character set utf8; //数据库字符集设置utf8,否则乱码mysql>grant all privileges on cacti.* to cacti@localhost identified by '123456' with grant option; mysql> flush privileges;四.安装Cacti1.下载并解压cacti-0.8.7e-cn-utf8.tar.gz地址为/s/1geh8eg7(这个链接是tar.gz格式的,请下载后更改文件格式),假设下载目录为/opt/soft,下面相同#cd /opt#tar zxvf cacti-0.8.7e-cn-utf8.tar.gz#mv cacti-0.8.7e-cn-utf8 /var/www/cacti2.修改配置文件3.创建并编辑apache的cacti配置文件#vi /etc/httpd/conf.d/cacti.conf4.导入数据库并启动服务(Ps:若失败请重复尝试重启服务)# mysql -ucacti -p123456 cacti < cacti.sqlservice mysqld restartservice httpd restartservice snmpd restart5.创建用户并赋予权限6.配置cacti数据库连接7.关防火墙,然后访问http://ip/cacti开始图形安装cacti关闭防火墙# chkconfig iptables off# service iptables stop直接下一步,选择”全新安装”,来到下面的一个界面,如图1图1请确认所有路径都已找到,并选择SNMP应用程序版本为5.x,RRDTool版本为1.3.x。
完成之后来到登录页面,默认用户名admin,密码admin登录之后会提示你强制更改密码8.设置计划任务# crontab -e 追加以下内容*/5 * * * * php /var/www/cacti/poller.php >/dev/null &2>19.添加中文字体支持1.查看当前系统中已安装的中文字体# fc-list :lang=zh 可看到当前,显示中没有宋体。
2.创建字体目录,上传宋体,传到/OPT,再生成字体索引信息。
3.再次查看已安装的字体# fc-list :lang=zh (已有宋体出现,成功)4.打开Cacti,控制面板->配置->设置->路径将RRDTool默认字体路径设为:/usr/share/fonts/truetype/simsun.ttf点击保存后,会显示文件已找到。
五.配置本机snmp1.编辑snmp配置文件# vi /etc/snmp/snmpd.conf修改:com2sec notConfigUser default public改为:com2sec notConfigUser 127.0.0.1 public修改:access notConfigGroup "" any noauth exact systemview none none改为:access notConfigGroup "" any noauth exact all none none去掉这句的注释#view all included .1 802.重启snmp服务并测试service snmpd restartsnmpwalk -v 1 -c public localhost IP-MIB::ipAdEntIfIndexIP-MIB::ipAdEntIfIndex.127.0.0.1 = INTEGER: 1IP-MIB::ipAdEntIfIndex.xxx.xxx.xxx.xxx = INTEGER: 2IP-MIB::ipAdEntIfIndex.xxx.xxx.xxx.xxx = INTEGER: 3显示以上信息,则snmp配置成功,xxx.xxx.xxx.xxx会根据你本机的IP信息配置而不同。
如果配置正确,隔几分钟,我们的cacti就会有数据了,如图2,3.你也可以手动执行以下命令手动生成rrd图像#/usr/bin/php /var/www/cacti/poller.php &>/dev/null图2六.安装Spine由于默认cmd.php来轮询数据,速度会很慢,特别是在监控节点比较多的情况下,cmd.php就更显不足了,因此我们采用Spine来轮询数据。
cacti-spine是一个由C语言开发的,用于替代cmd.php的快速获取速度的引擎。
下载地址:/downloads/spine/cacti-spine-0.8.7e.tar.gz1.安装spine之前请确保它所依赖的包2.编辑spine配置文件配置spine:2 3 cd /usr/local/spine/etc/mv spine.conf.dist spine.conf vim spine.conf修改内容如下:DB_Host localhostDB_Database cactiDB_User cactiDB_Pass 123456DB_Port 3306将spine启动并设置开机自启动/usr/local/spine/bin/spineecho /usr/local/spine/bin/spine >>/etc/rc.d/rc.local 3.Cacti设置:Cacti控制面板->配置->设置路径:将Spine轮询器路径设置为/usr/local/spine/bin/spine 轮询器:轮询器类型选择Spine到此为止,我们已经成功安装Spine轮询器并使用。
七.Cacti插件安装之Cacti-plugin对于中文版,我们需要下载中文版的更新文件:/s/1bo3Rfo下载后需更名为cacti-plugin-0.8.7d-PA-v2.4-cn-utf8.diff.gz,更新前请备份cacti目录及mysql库,以便更新失败后的还原。
1.Cacti-Plugin安装#cd /opt# gunzip cacti-plugin-0.8.7d-PA-v2.4-cn-utf8.diff.gz# mv cacti-plugin-0.8.7d-PA-v2.4-cn-utf8.diff /var/www/cacti/# patch -p1 -N<cacti-plugin-0.8.7d-pa-v2.4-cn-utf8.diff< font="" style="word-wrap:break-word;"></cacti-plugin-0.8.7d-pa-v2.4-cn-utf8.diff<>#mysql –ucacti –p123456 cacti < pa.sql如果你的cacti访问时候是使用http://ip/cacti,你需要修改/var/www/cacti/include/global.php修改如下:$database_type = "mysql";$database_default = "cacti";$database_hostname = "localhost";$database_username = "cacti";$database_password = "linuxpad";$database_port = "3306";$config['url_path'] = '/cacti/';2.配置CactiCacti控制面板->工具->用户管理->admin->区域权限,选择”插件管理”然后我们就能够在控制面板的”配置”下面看到多出一个”插件管理”的选项八.Cacti插件安装之MonitorCacti下面的插件非常多,我们拿Monitor为例,来讲述Cacti插件的安装。