前言: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实现过程的更多相关文章

  1. Cacti监控mysql数据库服务器实现过程

    Cacti监控mysql数据库服务器实现过程 2014-05-29      0个评论    来源:Cacti监控mysql数据库服务器实现过程   收藏    我要投稿 1 先在cacti服务器端安 ...

  2. Cacti监控MySQL实现过程中碰到的问题解汇总

    前言:cacti监控mysql服务器的大概50张graphs都弄出来了,也出图了,当中遇到一些问题,印象比較深刻的记录例如以下: (一):加入io监控 点击Create Graphs for this ...

  3. 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 ...

  4. zabbix通过第三方插件percona监控mysql数据库

     zabbix通过第三方插件percona监控mysql数据库                                                                     ...

  5. zabbix利用自带的模板监控mysql数据库

    zabbix利用自带的模板监控mysql数据库 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 有些东西你不会的时候觉得它特别难,但是当你去做的时候就发现如此的简单~zabbix功能 ...

  6. cacti监控mysql

    cacti监控mysql 2013-09-25 16:21:43 分类: LINUX 原文地址:cacti监控mysql 作者:baochenggood cacti监控mysql 1 下载cacti监 ...

  7. zabbix3.4 监控mysql 数据库连接数

    zabbix3.4 监控mysql 数据库连接数具体监控配置待定,近期即将发布!

  8. centos 7中监控mysql 数据库脚本(监控端口)

    centos 7中监控mysql 数据库脚本(监控端口) 监控mysql数据库的方法如下: 1.监控端口 netstat -nltp |grep 3306 2.监控进程 ps -ef |grep 33 ...

  9. 007-Zabbix Server 自带模板监控MySQL数据库

    监控数据库分为三种: 1.Zabbix Server 自带模板监控无密码MySQL数据库 2.Zabbix Server 自带模板监控有密码MySQL数据库 3.Zabbix Server 自带模板监 ...

随机推荐

  1. 使用YUM安装MySQL 5.5(适用于CentOS6.2/5.8及Fedora 17/16平台)

    目前CentOS/Red Hat (RHEL) 6.2官方自带的mysql版本为5.1,mysql5.5已经出来了. 相比mysql5.1,mysql5.5不仅在多个方面进行了改进: 性能上有了很大提 ...

  2. log4net.xml

    <?xml version="1.0" encoding="UTF-8"?> <log4net> <root> <le ...

  3. 100个实用的CSS技巧,以及遇见的问题和解决方案。

    前言 本篇文章将会持续更新,我会将我遇见的一些问题,和我看到的实用的CSS技巧记录下来,本篇文章会以图文混排的方式写下去.具体什么时候写完我也不清楚,反正我的目标是写100个.  本案例都是经本人实测 ...

  4. [转]what’s the difference between @Component ,@Repository & @Service annotations in Spring

    原文地址:https://www.cnblogs.com/softidea/p/6070314.html @Component is equivalent to <bean> @Servi ...

  5. ecs CentOS 7 安装 mariadb

    检查之前是否已经安装 rpm -qa | grep mariadb 如果已安装,卸载 yum remove mysql mysql-server mysql-libs compat-mysql51 开 ...

  6. 在linux命令行利用SecureCRT上传下载文件

    一般来说,linux服务器大多是通过ssh客户端来进行远程的登陆和管理的,使用ssh登陆linux主机以后,如何能够快速的和本地机器进行文件的交互呢,也就是上传和下载文件到服务器和本地?与ssh有关的 ...

  7. maven仓库中的LastUpdated文件删除脚本

    cleanLastUpdated.bat(windows版本) @echo off rem create by NettQun rem 这里写你的仓库路径 set REPOSITORY_PATH=D: ...

  8. 使用js获取URL地址栏里面的参数, 获取请求链接参数,函数定义如下

    function getUrlRequestParam(name) { var paramUrl = window.location.search.substr(1); var paramStrs = ...

  9. 比较全的css重设

    一.最简化的CSS Reset(重设) : * { padding:; margin:; } 这是最普遍最简单的CSS重设,将所有元素的padding和margin值都设为0,可以避免一些浏览器在理解 ...

  10. html+css 布局篇

    float 做了float后有一些不好的影响. 1.背景不能显示 由于浮动产生,如果对父级设置了(CSS background背景)CSS背景颜色或CSS背景图片,而父级不能被撑开,所以导致CSS背景 ...