CentOs安装cacti

摘要:
#Crontab-e#添加以下内容。请注意,poller.php*/5***php/var/www/html/cacti/poller.php˃/dev/null2˃&1#确保/var/www/html/cacti/rra/目录存在#如果您暂时没有看到图表,您可以手动执行它以生成图表#php/var/www/html/cacti/poller.php˃/dev/null2˃&1II cacti通用插件安装#首先安装补丁命令工具#yumminstallpatch#tarxvfcaction-plugin-0.8.7g-PA-v2.8。焦油gz#cp Racti插件arch/*/var/www/html/cacti/#cd/var/www/html/cacti/#mysql-utacit-pacti˂pa.sql#patch-p1-N˂cacti-plugin-0.8.7g-pa-v2.8。diff#include/config.php更改为$url_path=“/cacti/”;3、 安装Monitor监控插件Monitor下载地址:http://docs.cacti.net/plugin:monitor#tarzxvfmonitor-Latest.tgz#mvmonitor//var/www/html/cacti/plugins/monitor启动后,您可以在导航栏中看到monitor。4.安装mysql监控#tarzxvfbetter-cact-templates--1.1.8。焦油gz#cdbetter-cact-templates--1.1.8#cpscripts/ss_get_mysql_Stats。php/var/www/html/cacti/scripts/modify ss_ get_ myqsl_stats.php#vi/var/www/html/cacti/scripts/ss_get_ mysql_ stats.php配置mysql服务器,以便cacti的机器可以访问mysql服务器的状态信息。您必须具有“进程”权限。

虚拟机地址 192.168.24.69,

附件中的三个文件可以用SSH FILE工具上传到root文件夹下,方便后续操作

一、安装所需要的软件
(1)在主监控机上安装apache+php+gd的web环境,推荐编译安装,在此直接用yum安装。

#yum install -y php php-mysql php-snmp mysql mysql-server net-snmp net-snmp-libs net-snmp-utils php-pdo perl-DBD-MySQL
(2)在主监控机上安装rrdtool,rrdtool依赖的包过多,所以选择增加源,然后用yum安装

#yum install -y rrdtool rrdtool-devel rrdtool-php

(3)配置snmp

#vi /etc/snmp/snmpd.conf

CentOs安装cacti第1张

#service snmpd start
#service mysqld start

#加入开机启动

#chkconfig snmpd on

#chkconfig --level 345 mysqld on


(4)安装cacti
#把解压后的包移动到你的相应的web目录

#tar xvf cacti-0.8.7g.tar.gz
#mv cacti-0.8.7g /var/www/html/cacti

(5)在数据库中建库、授权、导入数据库结构
#注意导入cacti.sql时该文件的路径

#mysql -p
mysql> create database cacti;
mysql> grant all privileges on cacti.* to cacti@localhost identified by 'cacti' with grant option;
mysql> grant all privileges on cacti.* to cacti@127.0.0.1 identified by 'cacti' with grant option;
mysql> use cacti;
mysql> source /var/www/html/cacti/cacti.sql;
#配置cacti以连接数据库,主要修改连接数据库所对应的用户和密码

#vi /var/www/html/cacti/include/config.php

CentOs安装cacti第2张

#启动httpd开启web服务

#service httpd start

#加入开机启动

#chkconfig --level 345 httpd on

(6)浏览器打开 http://192.168.24.69/cacti

#如果遇到403fobidden,关闭selinux服务

不需要重启,但是重启后还要再次执行

#setenforce 0

或者直接修改config,将SELINUX设置为disable,需要重启

#vi /etc/selinux/config

   CentOs安装cacti第3张

  • 第一次访问时点击2次next,点击finish(确保页面中所有路径都是File Found),
  • 默认登录帐号密码都是admin
  • 登录后会提示修改密码

(7)增加入一个计划任务,使得 cacti 每五分钟生成一个监控图表。
#crontab -e
# 加入如下内容。注意poller.php的路径
*/5 * * * * php /var/www/html/cacti/poller.php > /dev/null 2>&1

# 确保 /var/www/html/cacti/rra/目录存在
# 如果暂时未看到图表,可以手工执行,生成图表
#php /var/www/html/cacti/poller.php > /dev/null 2>&1

二、cacti常用插件安装

#先安装patch命令工具

#yum install patch

#tar xvf cacti-plugin-0.8.7g-PA-v2.8.tar.gz
#cp -R cacti-plugin-arch/* /var/www/html/cacti/
#cd /var/www/html/cacti/

#mysql -ucacti -pcacti cacti < pa.sql
#patch -p1 -N < cacti-plugin-0.8.7g-PA-v2.8.diff

#vi include/config.php
修改为$url_path = “/cacti/”;

三、安装Monitor监控插件

Monitor下载地址:http://docs.cacti.net/plugin:monitor

#tar zxvf monitor-latest.tgz
#mv monitor/ /var/www/html/cacti/plugins/monitor

CentOs安装cacti第4张

CentOs安装cacti第5张

CentOs安装cacti第6张

开启后便能在导航栏中看到Monitor了

四、安装mysql监控

(1)

#tar zxvf better-cacti-templates-1.1.8.tar.gz
#cd better-cacti-templates-1.1.8

#cp scripts/ss_get_mysql_stats.php /var/www/html/cacti/scripts/
 
修改ss_get_myqsl_stats.php
#vi /var/www/html/cacti/scripts/ss_get_mysql_stats.php
CentOs安装cacti第7张

(2)配置MySQL服务器,让cacti所在机器能够访问MySQL服务器的状态信息,必须拥有”process”权限。如果要监控InnoDB状态,还必须有”SUPER”权限。

mysql> grant process,super on *.* to 'cacti'@'%' identified by 'cacti';
mysql> grant all privileges on cacti.*  to cacti@"%" identified by "cacti";

(3)在浏览器中导入模版

CentOs安装cacti第8张

(4)Console->Device->Localhost中添加Templates

CentOs安装cacti第9张

按save保存

(5)在页面上方,点击Create Graphs for this host

CentOs安装cacti第10张

(6)在graphs就能看到mysql监控的图了(等待一会数据就会出来)

参考资料,个人实践中发现参考资料中有些错误,在本文中已经改正

http://foreveryan.blog.51cto.com/3508502/671274

附件下载:
https://app.yinxiang.com/shard/s41/res/6d7e088b-faf5-4345-8358-621df8362e91/cacti-0.8.7g.tar.gz
https://app.yinxiang.com/shard/s41/res/bd2ed818-ebb9-46b1-9917-a4f2b818db6c/cacti-plugin-0.8.7g-PA-v2.8.tar.gz
https://app.yinxiang.com/shard/s41/res/1ed398ad-38fd-4192-a77c-87a475fa6790/monitor-v1.2-1.tgz
https://app.yinxiang.com/shard/s41/res/27e42b8c-1345-466b-9060-59ae34a5a200/better-cacti-templates-1.1.8.tar.gz
 

免责声明:文章转载自《CentOs安装cacti》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇基于IKAnalyzer搭建分词服务水晶报表(crystal report )中显示CheckBox下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

MySQL通过自定义函数以及存储过程实现递归查询父级ID

1.存储过程定义  存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,存储在数据库中,经过第一次编译后调用不需要再次编译 2.为什么用存储过程实现树结构数据查询父级节点  1、能完成较复杂的运算与判断    2、可编程行强,灵活    3、SQL编程的代码可重复使用    4、预编译机制    5、减少...

MySQL-跳过主从复制环境中错误

简述 mysql在主从复制过程中,由于各种的原因,从库可能会遇到执行BINLOG中的SQL出错的情况,在默认情况下,将停止复制进程,不再进行同步,等到人工干预来处理。 slave-skip-errors slave-skip-errors的作用就是用来定义复制过程中从库可以自动跳过的错误号,当复制过程中遇到定义的错误号,就可以自动跳过,直接执行后面的SQL...

浅析MySQL 8忘记密码处理方式

        对MySQL有研究的读者,可能会发现MySQL更新很快,在安装方式上,MySQL提供了两种经典安装方式:解压式和一键式,虽然是两种安装方式,但我更提倡选择解压式安装,不仅快,还干净。在操作系统上,MySQL也支持多类型操作系统,如linux,windows等,如下为MySQL几个重大变化的操作系统。             通过研究分析,不...

mysql如何设置两个默认时间列

timestamp设置默认值是Default CURRENT_TIMESTAMP timestamp设置随着表变化而自动更新是ON UPDATE CURRENT_TIMESTAMP 但是由于 一个表中至多只能有一个字段设置CURRENT_TIMESTAMP 两行设置DEFAULT CURRENT_TIMESTAMP是不行的。 还有一点要注意 1 2 3...

安装mariadb

 安装mariadb有两个源,一个是阿里云的yum源,可能版本较低,软件包很小,功能很少 二个是mariadb官方的yum源,配置方式 在/etc/yum.repos.d目录下,建立一个repo文件就是yum仓库 #创建一个mariadb.repo文件,写入以下内容 [mariadb] name = MariaDB baseurl = http://yum...

MySQL 用户和角色管理入门

MySQL 8.0 在用户管理方面增加了角色管理,默认的密码加密方式也做了调整,由之前的 SHA1 改为了 SHA2。同时加上 MySQL 5.7 的禁用用户和用户过期的功能,MySQL 在用户管理方面的功能和安全性都较之前版本大大的增强了。 MySQL 用户管理 验证插件和密码加密方式的变化 在 MySQL 8.0 中,caching_sha2_pass...