Cacti监控mysql数据库server实现过程
前言:cactiserver端安装请參考:http://blog.csdn.net/mchdba/article/details/27120605
1 先在cactiserver端安装mysql模板
wget https://mysql-cacti-templates.googlecode.com/files/better-cacti-templates-1.1.8.tar.gz
tar –xvf better-cacti-templates-1.1.8.tar.gz
cd better-cacti-templates-1.1.8
将better-cacti-templates-1.1.8\scripts下的 ss_get_mysql_stats.php 这个脚本 这个脚本须要放在cacti的服务端。
比方cacti部署在/var/www/html文件夹下,那么就cp到/var/www/html/cacti/scripts/下
cp
/root/better-cacti-templates-1.1.8/scripts/ss_get_mysql_stats.php/var/www/html/cacti/scripts/
改动ss_get_mysql_stats.php文件 第30行
$mysql_user = 'cacti_user';
$mysql_pass = 'cacti';
$cache_dir = "/xok.la/cacti/cache/";
赋予apache账号操作权限
chown -R apache.apache/var/www/html/cacti/scripts
chmod -R 755 /var/www/html/cacti/scripts
使用http訪问cacti主机导入:
/root/better-cacti-templates-1.1.8/templates/cacti_host_template_x_mysql_server_ht_0.8.6i-sver1.1.8.xml
2,建立mysql账号
在被监控的mysqlserver建立数据库的cacti账号,须要PROCESS, SUPER, REPLICATION CLIENT权限,SQL例如以下:
GRANT PROCESS, SUPER, REPLICATION CLIENT ON*.* TO 'cacti'@'%' IDENTIFIED BY '';
3,在cacti上面加入主机:
3.1点击Create devices
3.2进去之后再点击addbutton,加入主机
3.3 录入描写叙述符和主机名或者IP地址。点击右下角的Createbutton就可以。
3.4 界面报错例如以下:
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbWNoZGJh/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="" />
看到在cacti中加入监控主机时。提示错误“SNMP error”。一般有2种处理办法:
(1)。确定cacti全部的主机能ping通被监控主机;假设不能ping通,请确认网络配置和被监控主机的ip设置是否正确。
[root@squid-2 templates]# ping 10.xxx.3.xx
PING 10.254.3.72 (10.254.3.72) 56(84) bytesof data.
64 bytes from 10.xx.3.xx: icmp_seq=1 ttl=64time=0.427 ms
64 bytes from 10.xx.3.xx: icmp_seq=2 ttl=64time=0.389 ms
64 bytes from 10.xx.3.xx: icmp_seq=3 ttl=64time=0.402 ms
64 bytes from 10.xx.3.xx: icmp_seq=4 ttl=64time=0.415 ms
能够ping通,证明不是网络故障。
(2)。确认被监控主机是否启用snmpd服务:
[root@xxx ~]# ps -eaf|grep snmpd
root 4540 27133 0 17:15 pts/0 00:00:00 grep snmpd
[root@xxx ~]#
[root@xxx ~]# service snmpd start
snmpd: 未被识别的服务
[root@xxx ~]#
被监控主机须要安装snmpd服务。使用yum -y install snmpd 安装snmpd服务。
[root@xxx ~]# service snmpdrestart
snmpd: 未被识别的服务
[root@xxx ~]#
[root@db-m2-slave-1 ~]# yum -y install snmp
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
*base: mirror.neu.edu.cn
*extras: mirror.neu.edu.cn
*updates: mirror.neu.edu.cn
Setting up Install Process
No package snmp available.
Error: Nothing to do
Yum安装不了,试试yum install -y net-snmp,成功安装:
[root@xxx ~]# yum install -ynet-snmp
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
*base: mirror.neu.edu.cn
*extras: mirror.neu.edu.cn
*updates: mirror.neu.edu.cn
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package net-snmp.x86_641:5.5-49.el6_5.1 will be installed
--> Processing Dependency: net-snmp-libs= 1:5.5-49.el6_5.1 for package: 1:net-snmp-5.5-49.el6_5.1.x86_64
--> Processing Dependency:libsensors.so.4()(64bit) for package: 1:net-snmp-5.5-49.el6_5.1.x86_64
--> Processing Dependency:libnetsnmptrapd.so.20()(64bit) for package: 1:net-snmp-5.5-49.el6_5.1.x86_64
--> Processing Dependency:libnetsnmpmibs.so.20()(64bit) for package: 1:net-snmp-5.5-49.el6_5.1.x86_64
[root@xxx ~]# service snmpdrestart
停止 snmpd: [失败]
正在启动 snmpd: [确定]
[root@xxx ~]#
也能够用 service snmpd reload命令来又一次载入。
(3),这个时候去看主机状态,正在恢复中:
然后也能够到cactiserver上。执行snmpwalk来check下:
snmpwalk-c public -v 2c 10.xxx.1.xx # (这个ip10.xxx.1.xx为被监控主机的ip地址)
假设能够接收到被监控机器的数据信息。则表示被监控主机的snmp配置已经完毕。没有错误。
4,继续加入被监控主机的绘图,添加graphs:
在Console界面右側。点击Createdevices连接。例如以下图所看到的:
然后点击host主机名连接,例如以下:
然后点击右上角的Create Graphs for this Host 连接
5,加入主机组
在graphs以下加入tree。点击console,选择左边栏的Graphs Trees,点击右边的Addbutton,
输入trees名字。选择排序类型为Natural Ordering。点击Createbutton创建。
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbWNoZGJh/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="" />
之后选择创建好的graphs trees。点击addbutton往trees里面加入database主机。加完例如以下图:
之后点击最上面的graphs。就会出现
【待续编辑中】
參考:http://blog.csdn.net/hw_libo/article/details/6881480
Cacti监控mysql数据库server实现过程的更多相关文章
- Cacti监控mysql数据库服务器实现过程
Cacti监控mysql数据库服务器实现过程 2014-05-29 0个评论 来源:Cacti监控mysql数据库服务器实现过程 收藏 我要投稿 1 先在cacti服务器端安 ...
- Cacti监控MySQL实现过程中碰到的问题解汇总
前言:cacti监控mysql服务器的大概50张graphs都弄出来了,也出图了,当中遇到一些问题,印象比較深刻的记录例如以下: (一):加入io监控 点击Create Graphs for this ...
- CentOS 6.3下Zabbix监控MySQL数据库参数
系统环境:CentOS 6.3 x64 http://www.linuxidc.com/Linux/2012-12/76583.htm mysql: mysql-5.6.10 http://w ...
- zabbix通过第三方插件percona监控mysql数据库
zabbix通过第三方插件percona监控mysql数据库 ...
- zabbix利用自带的模板监控mysql数据库
zabbix利用自带的模板监控mysql数据库 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 有些东西你不会的时候觉得它特别难,但是当你去做的时候就发现如此的简单~zabbix功能 ...
- cacti监控mysql
cacti监控mysql 2013-09-25 16:21:43 分类: LINUX 原文地址:cacti监控mysql 作者:baochenggood cacti监控mysql 1 下载cacti监 ...
- zabbix3.4 监控mysql 数据库连接数
zabbix3.4 监控mysql 数据库连接数具体监控配置待定,近期即将发布!
- centos 7中监控mysql 数据库脚本(监控端口)
centos 7中监控mysql 数据库脚本(监控端口) 监控mysql数据库的方法如下: 1.监控端口 netstat -nltp |grep 3306 2.监控进程 ps -ef |grep 33 ...
- 007-Zabbix Server 自带模板监控MySQL数据库
监控数据库分为三种: 1.Zabbix Server 自带模板监控无密码MySQL数据库 2.Zabbix Server 自带模板监控有密码MySQL数据库 3.Zabbix Server 自带模板监 ...
随机推荐
- lighttpd 与 gitweb 搭建服务器
搭建 Git 仓库服务器 下载 gitweb 如果是用 debian 系的 Linux 发行版,可以使用 apt 下载安装可执行的 gitweb sudo apt-get install gitweb ...
- liunx下在线升级python到2.7版本
因开发nodejs中间用到了node-gyp模块,此模块需2.X最新版本,所以升级服务器python版本 亲测成功 python 升级步骤#1.which python 查询python的位置/usr ...
- [转]微信小程序登录数据解密以及状态维持
本文转自:http://www.cnblogs.com/cheesebar/p/6689326.html 学习过小程序的朋友应该知道,在小程序中是不支持cookie的,借助小程序中的缓存我们也可以存储 ...
- HDD 机械硬盘 安装 linux(centos7)
1. 下载 UltraISO 文件-->打开, 选中centos.iso镜像; 启动-->写入硬盘映像-->硬盘驱动器(选中u盘)写入方式(USB-HDD+v2)-->写入 ...
- jquery 拓展函数集
方式: 通过拓展在调用$()时返回的包装器 1.将函数绑定到$.fn $.fn.disable = function(){ return this.each(function(){ if (typeo ...
- 关于display:inline-block布局导致错位问题分析
移动端设计稿需求是这样的,如下图: 未知的几个头像从左至右并行居中排列. 一般可能直接使用float,但是设计图要求头像排列始终是居中的,于是想到要让它们成为行内元素,然后可使用的方法有flex bo ...
- <head>标签和它的小伙伴们
head标签是HTML文档中最基本的必须元素之一(body:对,还有我): <html> <head> <title>文档的标题</title> < ...
- 为TextView增加onclick
必须添加上 android:clickable="true"
- Qt 日志输出文件
在Qt开发过程当中经常使用qDebug等一些输出来调试程序,但是到了正式发布的时候,都会被注释或者删除,采用日志输出来代替. 做过项目的童鞋可能都使用过日志功能,以便有异常错误能够快速跟踪.定 ...
- Android Studio 2.3.2 下载 - 百度网盘
Android Studio是一个为Android平台开发程序的集成开发环境,其包含用于构建Android应用所需的所有工具. Android Studio 2.3.2为最新的稳定版(截止到2017年 ...