系统环境:centos5.5

所有软件都采取yum安装

1、安装Nginx平台

安装方法:http://lihuipeng.blog.51cto.com/3064864/561862

编译PHP的时候请检查有没加上--enable-sock参数。

安装完毕后:

cd /usr/bin
ln -s  /usr/local/php/bin/php  php

2、安装rrd和snmp相关东西

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

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

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

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

3、配置snmpd,监控机和被监控机都要配置。PS:用新版的源码包安装,他的配置文件不一样,可以用我们yum的旧一点包的配置文件搞过去。

原配置:

com2secnotConfigUser default public
access notConfigGroup "" any noauth exact systemview none none
#view all included .1 80

修改为:

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

启动服务:

 service snmpd start

4、安装cacti

tar zxvf cacti-0.8.7g.tar.gz
mv cacti-0.8.7g /home/www/cacti

创建数据库并导入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
  1. $database_type = "mysql";
  2. $database_default = "cacti";
  3. $database_hostname = "127.0.0.1";
  4. $database_username = "cacti";
  5. $database_password = "cacti";
  6. $database_port = "3306";

5、配置Nginx

 vi /usr/local/nginx/conf/nginx.conf
  1. server
  2. {
  3. listen       80;
  4. server_name www.lihp.com;
  5. index index.html index.php;
  6. root  /home/www/cacti;
  7. access_log  /home/logs/access_www.log;
  8. if (-d $request_filename){
  9. rewrite ^/(.*)([^/])$ http://$host/$1$2/ permanent;
  10. }
  11. error_page   500 502 503 504 404 403 http://www.lihp.com;
  12. location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ {
  13. expires 30d;
  14. }
  15. location ~ .*\.(js|css)?$ {
  16. expires 6h;
  17. }
  18. location ~ .*\.(log|txt)$
  19. {
  20. deny all;
  21. }
  22. location ~ .*\.(php)?$
  23. {
  24. fastcgi_pass  127.0.0.1:9000;
  25. fastcgi_index index.php;
  26. include fcgi.conf;
  27. }
  28. }

6、浏览器运行

用浏览器打开 www.lihp.com,会显示 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

第五分钟抓一次数据

转载于:https://blog.51cto.com/lihuipeng/566655

centos快速安装cacti相关推荐

  1. 2021年 CentOS 快速安装 最新版Nginx

    2021年 CentOS 快速安装 最新版Nginx 目录 1. 环境准备 2. 设置 yum 源 3. 安装 Nginx 4. 其他 1. 环境准备 sudo yum install yum-uti ...

  2. CentOS 快速安装pip

    python的很多组件都必须依靠pip来安装,比如elasticsearch驱动.postgres驱动 Python2.7以后的版本自带pip,centos6.5之前yum自带的python为2.6, ...

  3. centos快速安装npm-2.15.8

    2019独角兽企业重金招聘Python工程师标准>>> https://blog.csdn.net/Sunny_Future/article/details/81946611 下载包 ...

  4. (总结)CentOS 6.x使用yum快速安装Apache+PHP+Tomcat(JSP)+MySQL

    (总结)CentOS 6.x使用yum快速安装Apache+PHP+Tomcat(JSP)+MySQL PS:这个是懒人yum快速安装法,用于开发和测试环境很方便,用于没有特殊要求的生产环境也可以.特 ...

  5. CentOs 6.0 下安装cacti的syslog插件

    CentOs 6.0 下安装cacti的syslog插件 一.软件环境: OS:CentOS 6.0 x86_64 rsyslog rsyslog-mysql syslog-v1.22-2.tgz 监 ...

  6. centos 安装cacti监控

    CentOS 6下Cacti搭建文档 安装依赖关系 yum -y install mysql-devel httpd php php-pdo php-snmp php-mysql lm_sensors ...

  7. CentOS系统中使用yum快速安装python3

    需求 购买CentOS系统的云服务器后,发现系统内置的python版本为python2, 而且目前多数Linux系统的云服务器中都内置的是python2,但是python2即将停止维护, 又因为程序都 ...

  8. CentOS上快速安装Oracle11g数据库

    CentOS上快速安装Oracle11g数据库 下载RMP-GPG-KEY wget http://public-yum.oracle.com/RPM-GPG-KEY-oracle-ol7 -O /e ...

  9. CentOS上快速安装Oracle服务器脚本

    CentOS上快速安装Oracle服务器脚本 配置repos源 # 注释下列代码,可能导致源问题 # cd /etc/yum.repos.d # wget http://yum.oracle.com/ ...

最新文章

  1. Maya制作风格化的女性跑步动画学习教程
  2. asp mysql datetime_ASP中SQL和Access数据库中时间/日期字段内容查询的方法说明
  3. 使用windows 7加入windows server 2008的域!
  4. iOS coredata 避免添加重复数据
  5. 动态规划在求解传递闭包问题中的应用(JAVA)--Warshell算法
  6. Canvas-drawImage 绘制图片模糊问题
  7. 常量中有换行符 是怎么回事?
  8. redhat怎样修改语言_硕士博士个人陈述(PS)辅导及修改服务带你极速前进!
  9. 关于ADS-Matlab联合仿真ADS.RunSimulation()报错的解决方案
  10. ArcGIS之图斑净面积计算工具(支持二调,三调)
  11. 关于图像客观质量评价
  12. 关于“调包”,职业调包侠在此!
  13. 启动报错java.net.ConnectException: [NACOS HTTP-POST] The maximum number of tolerable
  14. play框架使用起来(7)
  15. 浏览记录-history
  16. 个人ip如何运营?如何打造自己的个人ip?具体好处有哪些?
  17. 马斯洛金字塔的大秘密
  18. MPLAB IDE使用经验
  19. jmeter阶梯式压测方法Stepping Thread Group
  20. 【Codeforces Round #540 (Div. 3)】 A B C D1 D2 E F1

热门文章

  1. Fast.ai推出NLP最新迁移学习方法「微调语言模型」,可将误差减少超过20%!
  2. AI在行动:改变科学界的人工智能
  3. 用网抑云的方式打开程序员的生活......
  4. 美团、饿了么,你凭什么让我多等几分钟?
  5. 【Fiddler学习】Fiddler抓包HTTPS请求和手机抓包
  6. 快速求区间和的有趣算法——树状数组
  7. [二十五]JavaIO之RandomAccessFile
  8. order by 索引
  9. koa-router让人迷惑的文档和源码实现
  10. Flink在美团的实践与应用