注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

itoedr的it学苑

记录从IT文盲学到专家的历程

 
 
 

日志

 
 

Linux下安装配置Cacti中文版  

2013-05-24 21:00:27|  分类: 系统维护 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
先看张Cacti监控效果图:


安装Cacti前请先安装LAMP或LNMP环境。
1.首先安装相关软件,由于官方源无rrdtool,可先安装EPEL源。

1
yum  -y install net-snmp net-snmp-libs net-snmp-utils net-snmp-devel rrdtool


2.下载Cacti中文版,解压缩移至网站目录。

1
2
3
4
wget http://blogimg.chinaunix.net/blog/upfile2/090815172648.gz
tar zxvf 090815172648.gz
mv cacti-0.8.7e-cn-utf8/ /home/wwwroot/cacti
cd /home/wwwroot/cacti


3.新建Cacti数据库和数据库用户,为安全以一般用户运行。

1
2
3
4
5
6
7
mysql -u root -p
create database cacti default character set utf8;  
grant all privileges on cacti.* to cacti@localhost identified by 'password' ;  
#新建数据库用户cacti并授予cacti数据库权限
flush privileges; 
#刷新权限表
exit

值得说明一下:

###关于cacti添加用户,网上常见的做法是添加一个cacti的用户,并更改rra和log目录属主。经过人测试这里并不需要添加cacti用户并更改rra和log的属主,直接使用root即可。原因是因为官方的安装文档上使用的是FreeBSD,在计划任务那步使用的是:

*/5 * * * * cacti php /var/www/cacti/poller.php &>/dev/null,使用用户cacti来执行任务。

但是centos并不是识别这个cacti参数,因此也就无需使用cacti来执行任务,我们直接使用root来执行任务就OK了,于是不用更改目录权限,crontab内容为:

*/5 * * * * php /var/www/cacti/poller.php >/dev/null &2>1

还有另外一种的解决方案,就是添加一个cacti用户,更改rra和log目录属主为cacti,然后在cacti用户环境下设置crontab,内容为:

*/5 * * * * php /var/www/cacti/poller.php >/dev/null &2>1

这样就能实现crontab计划是由cacti用户来执行的了。

4.导入Cacti数据库。

1
mysql -u cacti -p cacti <cacti.sql


5.修改cacti配置文件

1
2
3
4
5
6
7
include/config.php 
$database_type = "mysql";
$database_default = "cacti"; #数据库名称
$database_hostname = "localhost"; 
$database_username = "cactiuser"; #数据库用户名
$database_password = "cactipasswd"; #数据库密码
$database_port = "3306";


6.添加计划任务

1
2
crontab -e
*/5 * * * * php /home/wwwroot/cacti/poller.php >/dev/null &2>1
7.不出意外就可以安装cacti程序了,访问http://www.xxxweb.com/cacti会出现安装界面。

 

RRDTool请选择1.3版本,低版本图像中文可能会乱码。
Linux下安装配置Cacti中文版 - lzdzhy-itoedr - itoedr的it学苑

8.RRA目录用于存入图表数据文件服务器用户要拥有写入权限。
到此就算安装完成了,默认账号、密码:admin admin,首次登入强制更改密码,后续会介绍添加服务器监控及配置方法。


另外:

有点展示了:


Linux下安装配置Cacti中文版 - lzdzhy-itoedr - itoedr的it学苑
 

##本机snmp的配置##

编辑snmp配置文件/etc/snmp/snmp.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                               80

重启snmp服务并测试

#service snmpd restart

  评论这张
 
阅读(167)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017