Niginx下的监控系统Cacti

来源:互联网 发布:使用手册制作软件 编辑:程序博客网 时间:2024/06/03 14:32


安装运行Cacti的环境
安装rrd和snmp相关东西

这里要先添加yum源,要不然Yum不到我们想要的东西

vi /etc/yum.repos.d/CentOS-Base.repo
添加下面:
    [dag]  
    name=Dag RPM Repository for Red Hat Enterprise Linux  
    baseurl=http://apt.sw.be/redhat/el$releasever/en/$basearch/dag  
    gpgcheck=1
    gpgkey=http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt  
    enabled=1



    然后yum一下我们想要的东西

 yum -y install  php-snmp net-snmp net-snmp-libs net-snmp-utils rrdtool


进入/etc/snmp/snmpd.conf 配置snmpd

原配置修改3个地方:

com2sec         notConfigUser       default public
access notConfigGroup "" any noauth exact systemviewnone none
#view all included .1 80

修改为:

com2sec         notConfigUser 127.0.0.1 public      #127.0.0.1 为cacti主机的配置
access notConfigGroup "" any noauth exact all none none
view all included .1 80

启动服务,之后如果修改了此配置要重启此服务restart:

 service snmpd start



 安装cacti,网址www.cacti.com

tar zxvf cacti-0.8.7g.tar.gz
mv cacti-0.8.7g /home/www/cacti   #移动到网站Apache或者Nginx的web目录下面

创建数据库并导入cacti的sql,并授权cacti用户

mysql -uroot -p123456 -e "create database cacti;"
mysql -uroot -p123456 -e "GRANT ALL PRIVILEGES ON cacti.* TO  'cacti'@'127.0.0.1' IDENTIFIED BY 'cacti';"
mysql -uroot -p123456 cacti   <  /home/www/cacti/cacti.sql

配置cacti数据库连接

 vi /home/www/cacti/include/config.php

    $database_type = "mysql";  
    $database_default = "cacti";  
    $database_hostname = "127.0.0.1";  
    $database_username = "cacti";  
    $database_password = "cacti";  
    $database_port = "3306";
碰到访问页面的时候Url路径里面加了/cacti/ ,总是报错404,这样就要把$url_path里面的参数去掉,然后重启nginx web服务:
$url_path = "";

/* Default session name - Session name must contain alpha characters */
#$cacti_session_name = "Cacti";   #这里要注释掉


用浏览器打开 运行虚拟主机的IP或者设置的域名,会显示 cacti的安装指南,设置好就不会再出现了。
点击 “Next”
选择“New Install”,点击“Next”
指定 rrdtool、 php、 snmp 工具的 Binary 文件路径,确保所有的路径都是显示“ FOUND”,没有 “NOT FOUND”的,点击 Finish 完成安装。
Cacti 默认的用户名与密码是 admin,输入用户名与密码,点击 login
为了安全的原因,第一次登录成功后,cacti 会强制要求你更改一个新的 password ,输入新密码并确认密码,点击 save ,进入 cacti 控制台界面;
点击 graphs ,查看cacti 监控本机的图表,注意:默认是不会有监控流量的统计图表的。

7、添加计划任务
第五分钟抓一次数据
 */5 * * * * /usr/local/php/bin/php  /home/www/cacti/poller.php > /dev/null 2>&1
# php路径需要改为自己的

注意:cacti可以监控很多设备,路由器,交换机,CPU,网络流量等,和这个监控系统一起整合使用的还有一些警报系统,比如:进程过多会发邮件通知给你,还有一些插件有空的时候可以研究研究。把这个Cacti系统备份下来方便以后在别的机器上移植呢,这里有备份和还原cacti的文章...


原创粉丝点击