一、cacti 监控软件简介
        1. cacti是用php语言实现的一个软件,它的主要功能是用snmp服务获取数据,然后用rrdtool储存         和更新数据,当用户需要查看数据的时候用rrdtool生成图表呈现给用户。因此,snmp和rrdtool是         cacti的关键。Snmp关系着数据的收集,rrdtool关系着数据存储和图表的生成。
        2. Mysql配合PHP程序存储一些变量数据并对变量数据进行调用,如:主机名、主机ip、snmp   团         体名、端口号、模板信息等变量
        3. snmp抓到数据不是存储在mysql中,而是存在rrdtool生成的rrd文件中(在cacti根目录的rra文           件夹下)。rrdtool对数据的更新和存储就是对rrd文件的处理,rrd文件是大小固定的档案文件                (RoundRobinArchive),它能够存储的数据笔数在创建时就已经定义。

二、监控安装

1。关闭防火墙和selinux

/ent/init.d/iptables stop     chkconfig iptables off   永久关闭

setenforce 0     vim /etc/sysconfig/selinux  把selinux=enforcing改为selinux=disabled(永久关         闭)

2.安装cacti依赖的软件

yum -y install mysql mysql-server mysql-devel httpd php php-pdo php-snmp php-mysql         lm_sensors net-snmp net-snmp-utils net-snmp-libs rrdtool rrdtool-devel perl-PlRPC                 perl-DBI perl-rrdtool perl-DBD-MySQL

3.装好依赖软件之后,snmp有三个地方需要配置一下

vim /etc/snmp/snmpd.conf

41行 将 default  改为  127.0.0.1

62行 将systemview 改为 all

85行 将 #view all include .1 80 这一行前面的 # 号去掉

4.启动三个重要的服务

/etc/init.d/mysqld start

/etc/init.d/snmpd start

/etc/init.d/httpd start

5.安装配置cacti

官网cacti wget http://www.cacti.net/downloads/cacti-0.8.8b.tar.gz

tar -zxvf cacti-0.8.8b.tar.gz

mv cacti-0.8.8b /var/www/html/cacti

6.向数据库导入cacti数据

mysql -uroot -p

create database cacti;

grant all privileges on cacti.* to cacti@localhost identified by 'cacti' with grant option;

use cacti;

source /var/www/html/cacti/cacti.sql;

7.配置cacti

vim /var/www/html/cacti/include/config.php

$database_type = "mysql";
        $database_default = "cacti";
        $database_hostname = "localhost";
        $database_username = "cactiuser";
        $database_password = "cactiuser";   
        $database_port = "3306";

8.增加 cacti 用户以用来写入rrd和log目录的数据,否则就会生成不了图片
        useradd cacti

cd /var/www/html/cacti

chown -R cacti rra/ log/

9.添加任务计划

crontab -e

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

10.在web端输入ip/cacti

可以看下本机的图形数据的监控

转载于:https://blog.51cto.com/865516915/1863523

linux下搭建cacti监控相关推荐

  1. linux cacti 搭建,linux下搭建cacti监控(示例代码)

    一.cacti 监控软件简介 1. cacti是用php语言实现的一个软件,它的主要功能是用snmp服务获取数据,然后用rrdtool储存         和更新数据,当用户需要查看数据的时候用rrd ...

  2. linux cacti 搭建,Linux下搭建Cacti详述

    Cacti是一个开源的监控软件,随着网络架构的日益复杂化.作为开源的监控软件可以逐渐的省掉开发的成本,下面简单的介绍下Cacti在Linux服务器上面的搭建的过程. 搭建Cacti所需要的LAMP环境 ...

  3. linux下搭建nagios监控

    一.什么是nagios 1.nagios 简介 Nagios是一个监视系统运行状态和网络信息的监视系统.Nagios能监视所指定的本地或远程主机以及服务,同时提供异常通知功能等.Nagios可运行在L ...

  4. cacti监控linux网卡流量,Linux下使用Cacti监控流量状况

    Cacti 官方站点:http://www.cacti.net Cacti 在英文中的意思是仙人掌的意思,Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具 ...

  5. linux Centos下搭建性能监控Spotlight on Unix

    公司要做压力测试,有Linux服务器一台,系统Centos6.5,为了直观的展示系统性能,更好的去分析服务器,故要搭建一个监控.闲言休讲,直奔主题. 首先,Linux服务器一台:系统Centos6.5 ...

  6. zentao怎么卸载linux,linux下搭建ZenTaoPMS项目管理软件

    linux下搭建ZenTaoPMS项目管理软件 简介: 禅道项目管理软件(ZenTaoPMS)是一款国产的,基于LGPL协议,开源免费的项目管理软件,它集产品管理.项目管理.测试管理于一体,同时还包含 ...

  7. 这可能是东半球最详细的Linux下搭建Jenkins服务器实现自动打包的教程(上)

    前言:作为开发者,我们都遇到过这样一个问题,项目在测试期的时候,测试总会找我们打各个环境的包,什么生产包.prd包.pre包,每次都是我们打完包再发给测试.可是打包是要时间的啊,项目小还好,项目大的话 ...

  8. linux shell脚本攻略_(python)Linux下shell脚本监控Tomcat的状态并实现自动启动步骤...

    今天为大家带来的内容是:(python)Linux下shell脚本监控Tomcat的状态并实现自动启动步骤 本文内容主要介绍了Linux下shell脚本监控Tomcat的状态并实现自动启动的步骤,文章 ...

  9. Linux下搭建Lotus Domino集群

    Linux下搭建Lotus Domino 集群 本文内容是Linux平台下Lotus Domino服务器部署案例(http://chenguang.blog.51cto.com/350944/1334 ...

最新文章

  1. 关于机器学习的领悟与反思
  2. Sicily 1817 校歌手大奖赛
  3. python生成数字_Python生成数字图片代码分享
  4. LeetCode(118)——杨辉三角(JavaScript)
  5. 二分图的匹配(未完)
  6. Ubuntu 20.04 安装 php 并配置 OpenResty
  7. Codeforces 1009E Intercity Travelling 【期望】【概率】
  8. Web Worker API
  9. 把CSV文件导入到MySQL数据库中
  10. 知网文献阅读器android,CAJViewer知网阅读器
  11. 安装惠普M1136打印机一直处于“新设备已连接”状态 解决方法
  12. ERROR:connect ETIMEDOUT
  13. 83页XX市高速智慧公路总体建设方案
  14. matlab中将数据存为dat格式,matlab中将数据保存为txt或dat格式四种方案
  15. 留学回国人员申办上海常住户口实施细则
  16. nextdate函数白盒测试问题 软件测试_NextDate函数测试用例
  17. 基于Android的天气预报APP设计与实现
  18. grafana+alertmanager 微信报警发送给不同告警人
  19. IDEA 官方最认可的神级框架!SpringBoot 已成气候!
  20. excel高级筛选怎么用_Excel表格中高级筛选的优点以及常用方法介绍

热门文章

  1. boost的chrono模块等待按键的测试程序
  2. ITK:将蒙版的反面应用于图像
  3. DCMTK:可加载的DICOM数据字典
  4. VTK:Rendering之Rotations
  5. OpenCV在矩阵上进行Mask 运算operations
  6. OpenGL剪切平面和双面渲染
  7. C语言实现interpolation search插值查找算法(附完整源码)
  8. QT的QNetworkDiskCache类的使用
  9. C++ Opengl Fog(雾)源码
  10. 经典C语言程序100例之十八