CentOS 6.6下Cacti安装部署
Cacti简介
本章结构
常见平台
常见的服务器监控软件
cacti,流量与性能监测为主----http://www.cacti.net/
nagios,服务与性能监测为主---http://www.nagios.org/
其他相关工具
RRDtool,轮询数据工具
SNMP原理
类别 |
标号 |
所包含的信息 |
system |
(1) |
主机或路由器的操作系统 |
interfaces |
(2) |
各种网络接口及它们的测定通信量 |
address transiation |
(3) |
地址转换(例如ARP映射) |
ip |
(4) |
internet软件(IP分组统计) |
icmp |
(5) |
ICMP软件(已收到ICMP消息的统计) |
tcp |
(6) |
TCP软件(算法、参数和统计) |
udp |
(7) |
UDP软件(UDP通信量统计) |
egp |
(8) |
EGP软件(外部网关协议通信量统计) |
cacti的工作结构
C/S模式,采集监控数据
B/S模式,管理监测平台
环境部署
环境:主机A和主机B的操作系统为CentOS6.6 x86_64,最小化安装,均关闭SELINUX和防火墙,主机A作为监控端,主机B作为被进口欧冠端,IP地址分别为192.168.131.138和192。168.131.139。
部署cacti运行环境
# yum -y install httpd mysql mysql-server mysql-devel php php-mysql
# yum -y install zlib freetype libjpeg fontconfig libxml2 gd php-gd
# yum -y install rrdtool
# yum -y install net-snmp net-snmp-utils
# service httpd start
# chkconfig httpd on
# service mysqld start
# chkconfig mysqld on
# service snmpd start
# chkconfig snmpd on
安装cacti
# tar xf cacti-0.8.7g.tar.gz -C /var/www/html/
# cd /var/www/html/
# mv cacti-0.8.7g/ cacti
# vim cacti/include/config.php
还有一项是 $url_path = "/";
# mysql
mysql> create database cacti;
mysql> grant all on cacti.* to 'cactiuser'@'localhost' identified by '123456';
mysql> flush privileges;
mysql> source /var/www/html/cacti/cacti.sql;#导入cacti数据库(重要)
mysql> exit
# chown -R root:root /var/www/html/cacti/
# useradd cacti
# chown -R cacti:cacti /var/www/html/cacti/log/
# chown -R cacti:cacti /var/www/html/cacti/rra/
# mysql cacti
在浏览器输入http://192.168.131.138/cacti/install/,进入cacti安装向导
配置被监控端
# yum -y install net-snmp
# vim /etc/snmp/snmpd.conf
com2sec notConfigUser 192.168.131.138 public123
access notConfigGroup "" any noauth exact all none none
view all included .1 80
# service snmpd start
配置服务器端
# vim /etc/snmp/snmpd.conf
# service snmpd restart
配置监控
在cacti web界面
点击"Devices"à"add"
添加图像树
监控端操作
# su – cacti
$ php /var/www/html/cacti/poller.php #开始同步数据
# crontab –e
*/5 * * * * /usr/bin/php /var/www/html/cacti/poller.php
设置crond任务,使其每隔5分钟执行一次
# chkconfig crond on
图像显示出来了
四、安装mysql插件
[root@localhost ~]# tar -zxvf percona-monitoring-plugins-1.1.4.tar.gz -C /usr/src/
[root@localhost ~]# cd /usr/src/percona-monitoring-plugins-1.1.4/cacti/scripts/
[root@localhost scripts]# cp ss_get_mysql_stats.php /usr/local/httpd/htdocs/cacti/scripts/
按照提示完成操作:
1、导入mysql模板
/usr/src/percona-monitoring-plugins-1.1.4/cacti/templates
2、添加mysql模板
host-templates----percona Mysql server HT 然后点击“save”
CentOS 6.6下Cacti安装部署的更多相关文章
- CentOS 7 环境下 GitLab安装部署以及账号初始化
1. 安装相关依赖 yum install curl policycoreutils openssh-server openssh-clients -y # 确保sshd启动(正常情况下, sshd是 ...
- centos 6.6 下yum安装部署zabbix2.4所遇到web安装页面无法打开的问题
nginx配置zabbix下setup.php(web页面)无法显示,浏览器无法打开 1.检查系统是否安装nginx,以便解析html 已安装,安装方式为yum安装,可以解析其他页面 2.php没有完 ...
- Centos 6.5 下Nginx安装部署https服务器
一般我们都需要先装pcre, zlib,前者为了重写rewrite,后者为了gzip压缩.1.选定源码目录选定目录 /usr/local/cd /usr/local/2.安装PCRE库cd /usr/ ...
- 不要着急改代码,先想想--centos 6.8下编译安装tmux
诸位读者新年好,2017开年第一篇博客,请允许我先问候一下看到这篇博客的诸位.写博客是我2017年定下的目标之一,希望我会坚持下去. 最近打算尝试一下tmux这个神器,于是有了这一篇关于思维方式的Bl ...
- ZeroMQ 在 centos 6.5_x86_64 下的安装
ZeroMQ 在 centos 6.5_x86_64 下的安装 作者:chszs,转载需注明.博客主页:http://blog.csdn.net/chszs 一.ZeroMQ介绍 ZeroMQ是一个开 ...
- CentOS 6.3下NFS安装配置
CentOS 6.3下NFS安装配置 一.环境介绍 NFS服务器:CentOS6.3 192.168.8.20 NFS客户端:CentOS6.5 192.168.8.39 二.服务器端安装配置 ...
- 分布式文件系统 - FastDFS 在 CentOS 下配置安装部署
少啰嗦,直接装 看过上一篇分布式文件系统 - FastDFS 简单了解一下的朋友应该知道,本次安装是使用目前余庆老师开源的最新 V5.05 版本,是余庆老师放在 Github 上的,和目前你能在网络上 ...
- CentOS下SparkR安装部署:hadoop2.7.3+spark2.0.0+scale2.11.8+hive2.1.0
注:之前本人写了一篇SparkR的安装部署文章:SparkR安装部署及数据分析实例,当时SparkR项目还没正式入主Spark,需要自己下载SparkR安装包,但现在spark已经支持R接口,so更新 ...
- CentOS环境下jdk安装部署
1.准备jdk安装文件: 这里我使用的是 jdk-7u79-linux-x64.tar.gz 2.在 /usr/local 目录下创建 sotfware目录,并上传JDK文件: 解压文件并修改文件夹为 ...
随机推荐
- pylot压力测试工具
博客搬家了,欢迎大家关注,https://bobjin.com 由于版本的兼容性问题,现在在windows下搭建pylot+matplotlib压力测试环境真的会令人吃尽苦头.这是因为,pylot从2 ...
- hdu1097
hdu1097 求a^b的末位数 打表O(1) import java.util.*; public class Main { static int [][]a = new int[15][15]; ...
- Jquery中.attr与.prop的区别
☆ http://www.jb51.net/article/114876.htm http://www.365mini.com/page/jquery-attr-vs-prop.htm https:/ ...
- 【MVC】使用MvcPager进行分页
1.添加引用: mvcPager 版本高的提供的功能也更多. 注:下载了第一个,但是里面的一些字段是只读的.(eg:PagedList<T> .TotalItemCount)这是不符合的. ...
- Linux引导启动顺序
1.所有的__init函数在区段.initcall.init中还保存了一份函数指针,在初始化时内核会通过这些函数指针调用这些__init函数,并在整个初始化完成后,释放整个init区段(包括.init ...
- 【转】每天一个linux命令(43):killall命令
原文网址:http://www.cnblogs.com/peida/archive/2012/12/21/2827366.html Linux系统中的killall命令用于杀死指定名字的进程(kill ...
- JVM 之:Class 类文件结构
类文件结构 Class 文件是一组以8位字节为基础单位的二进制流,各个数据项目严格按照顺序紧凑地排列在 Class 文件中,中间没有添加任何分隔符,这使得整个 Class 文件中存储的内容几乎全部都是 ...
- centos7 lvs keepalived做DNS集群负载
2LVS + keepalived 5 bind dns源站 yum -y install ipvsadm keepalived lvs增加并发 echo "options ip_vs c ...
- Word中回车和网页换行替换
回车^p 换行^l 用编辑中的查找替换即可 查找^l,替换为^p (一)有建议说按Delete键一个一个将其删除,这是麻烦的,其实可用WORD的查找替换工具一次性替换成回车符.查找--点特殊字符--手 ...
- MySQL集群Percona XtraDB Cluster安装搭建步骤详解
http://www.linuxidc.com/Linux/2017-05/143501.htm http://blog.csdn.net/thundermeng/article/details/52 ...