`
willvvv
  • 浏览: 334104 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

cacti-0.8.7i使用percona-monitoring-plugins监控mysql等

阅读更多

注意文中RemoteServerIP,cactiserverIP,remoteIP等替换为自己的IP

 

1.MySQL主机添加监控账号,建议所有被监控MySQL服务的主机设置统一的账号和密码
1.1   使用root登录到mysq的命令行
1.2   GRANT SUPER, PROCESS ON *.* TO 'cactiuser'@'cactiserverIP' IDENTIFIED BY "cactipassword";

1.3   flush privileges;
1.4   在cacti服务器上测试账号,mysql -h RemoteServerIP -e "SELECT VERSION()" -u cactiuser -pcactipassword     
     
2.ssh远程自动登录配置
2.1   在cacti服务器上生成ssh的key
      [root@cactiserver ~]# mkdir /etc/cactiuser
      [root@cactiserver ~]# ssh-keygen

      Generating public/private rsa key pair.
      Enter file in which to save the key (/root/.ssh/id_rsa): /etc/cactiuser/id_rsa
      Enter passphrase (empty for no passphrase):
      Enter same passphrase again:
      Your identification has been saved in /etc/cactiuser/id_rsa.
      Your public key has been saved in /etc/cactiuser/id_rsa.pub.
      The key fingerprint is:
      7c:34:8d:33:a0:1c:a0:43:cd:89:41:5e:81:66:2e:84 root@cactiserver.localdomain
 

      [root@cactiserver ~]# cd /etc/cactiuser/
      [root@cactiserver cactiuser]# ls
      id_rsa  id_rsa.pub
      [root@cactiserver cactiuser]# chown -R cactiuser id_rsa
      [root@cactiserver cactiuser]# chown -R cactiuser id_rsa.pub
      [root@cactiserver cactiuser]# chown -R cactiuser:cactiuser id_rsa.pub
      [root@cactiserver cactiuser]# chown -R cactiuser:cactiuser id_rsa
      [root@cactiserver cactiuser]# chmod -R 0400 /etc/cactiuser/id_rsa
     
2.2   在被监控的主机上增加用户cactiuser
      [root@remoteServer ~]# cd /home
      [root@remoteServer home]# groupadd cactiuser
      [root@remoteServer home]# useradd cactiuser -g cactiuser
      [root@remoteServer home]# cd /home/cactiuser/
      [root@remoteServer cactiuser]# mkdir .ssh
     
2.3   用SCP把cacti服务器上cactiuser的公共key复制到被监控的主机
      [root@remoteServer cactiuser]# scp id_rsa.pub root@remoteIP:/home/cactiuser/.ssh/
     
2.4   被监控主机配置

      [root@remoteServer ~]# cd /home/cactiuser/.ssh/
      [root@remoteServer .ssh]# mv id_rsa.pub authorized_keys

      [root@remoteServer .ssh]# cd /home/cactiuser

      [root@remoteServer cactiuser]# chown -R cactiuser:cactiuser .ssh
     
2.5   在cacti服务器上测试
      ssh -i /etc/cactiuser/id_rsa cactiuser@remoteIP echo "it works"
     
3.配置文件修改

3.1   把percona-monitoring-plugins-0.9.0\cacti\scripts下ss_get_by_ssh.php和ss_get_mysql_stats.php复制到cacti的scripts文件夹下
3.2   vi ss_get_by_ssh.php
      $ssh_user   = 'cactiuser';                      # SSH username
      $ssh_port   = 22;                               # SSH port
      $ssh_iden   = '-i /etc/cactiuser/id_rsa';       # SSH identity
3.3   $mysql_user = 'cactiuser';
      $mysql_pass = 'cactipassword';
      $mysql_port = 3306;
3.4  测试 

 su -cactiuser -c 'php /usr/local/apache/htdocs/cacti/scripts/ss_get_by_ssh.php --type memory --host RemoteIP --items gu,gv'
gu:611717120 gv:841474048
 

 

 


4.导入模板,新建图像

 

5.图像截图


 

参考链接:

http://www.percona.com/doc/percona-monitoring-plugins/cacti/mysql-templates.html

http://www.percona.com/doc/percona-monitoring-plugins/cacti/ssh-based-templates.html

  • 大小: 51.6 KB
分享到:
评论

相关推荐

    cacti-0.8.7e-cn-utf8.tar.gz

    总结,Cacti-0.8.7e-cn-utf8是一个适合中国用户的网络监控工具,提供全面的网络设备性能监控和报警功能。其中文界面和UTF-8编码使得国内用户能够更加方便地使用和管理网络监控。在安装和使用过程中,需注意配置细节...

    cacti-plugin-0.8.7b-PA-v2.1-cn-utf8.diff.gz

    cacti-plugin-0.8.7b-PA-v2.1-cn-utf8.diff.gz

    cacti-0.8.7i监控TCP连接

    本文将详细介绍如何使用Cacti 0.8.7i来监控TCP连接。 首先,TCP(Transmission Control Protocol)是一种面向连接的、可靠的、基于字节流的传输层通信协议。在互联网中,TCP连接是数据传输的基础,它确保了数据的...

    cacti-0.8.7i.tar.gz

    在本文中,我们将深入探讨"Cacti-0.8.7i"这一版本,了解其特点、功能、安装及配置过程,以及如何利用它来监控网络。 Cacti 0.8.7i是Cacti项目的一个稳定版本,提供了许多增强和改进,以提高网络监控的效率和准确性...

    cacti-plugin-0.8.7g-PA-v2.8.tar.gz

    总的来说,"cacti-plugin-0.8.7g-PA-v2.8.tar.gz"是一个增强Cacti网络监控能力的重要工具,通过Weathermap插件提供了可视化网络拓扑的功能,极大地提高了网络管理的效率和便捷性。正确安装和配置此插件,可以让你更...

    cacti-plugin-0.8.7g-PA-v2.9.tar.gz

    2. 解压缩文件,使用`tar -zxvf cacti-plugin-0.8.7g-PA-v2.9.tar.gz`命令。 3. 进入解压后的目录,例如`cd cacti-plugin-arch`。 4. 阅读任何提供的README或INSTALL文件,这些文件会提供具体的安装指南,包括可能...

    cacti-spine-0.8.7i.tar.gz

    - 安装 Cacti-Spine 通常涉及下载 cacti-spine-0.8.7i.tar.gz 文件,解压后编译安装。 - 配置包括设置 Spine 与 Cacti 的通信参数,如数据库连接信息、轮询间隔等。 - 将 Spine 配置文件中的设置与 Cacti 的 Web ...

    cacti-0.8.7c

    总之,Cacti-0.8.7c是一个强大的网络监控工具,通过SNMP和自定义脚本收集数据,提供丰富的图表和警报功能,帮助管理员维护网络健康。虽然这是一个旧版本,但其核心功能仍然强大,尤其对于那些已经适应该版本特性的...

    cacti-0.8.7i.zip

    这个"**cacti-0.8.7i.zip**"是一个包含Cacti 0.8.7i版本的压缩包文件,可能包含了源代码、配置文件、数据库脚本以及相关的文档。 Cacti的核心功能包括: 1. **数据采集(Data Collection)**:Cacti使用SNMP...

    cacti-spine-0.8.7.tar.gz

    在安装cacti-spine-0.8.7.tar.gz之前,确保你已经安装了Cacti的基本环境,包括Apache服务器、MySQL数据库、PHP以及SNMP。接下来的步骤如下: 1. **解压文件**:首先,使用tar命令解压下载的压缩包: ``` tar -...

    cacti-0.8.7g.tar.gz

    它通过snmpget来获取数据,使用 RRDtool绘画图形,能统计网络设备的流量、CPU、系统负载等参数,也可以自定义监测的指标。而且你完全可以不需要了解RRDtool复杂的参数。它提供了非常强大的数据和用户管理功能,可以...

    cacti-plugin-0.8.7e-PA-v2.5.zip

    2. 应用**cacti-plugin-0.8.7e-PA-v2.5.diff**到你的Cacti源代码,通常使用`patch`命令。 3. 在Cacti数据库中执行**pa.sql**来创建必要的表和数据。 4. 遵循**Readme.txt**中的指示完成配置,并重启Cacti服务。 5. ...

    cacti_linux_安装包分卷1(cacti-0.8.7b-cn-utf8.tar.gz)

    cacti linux 安装包。 适用于 suse linux 和 radhat linux

    cacti-0.8.7h

    2. 解压并部署Cacti:将下载的cacti-0.8.7h压缩包解压到服务器的适当目录。 3. 创建数据库和用户:在MySQL中创建用于Cacti的数据库和用户,并分配相应的权限。 4. 配置Cacti:编辑配置文件`include/config.php`,填...

    cacti_linux_安装包分卷5(cacti-0.8.7b-cn-utf8.tar.gz)

    cacti linux 安装包。 适用于 suse linux 和 radhat linux

    cacti-0.8.7b-cn-utf8.tar.gz

    压缩包"**cacti-0.8.7b-cn-utf8**"中可能包含以下组件: 1. **Cacti源代码**:这是Cacti的核心部分,包括PHP脚本、HTML模板、图表生成器以及数据处理逻辑。 2. **数据库脚本**:用于创建Cacti所需的MySQL数据库...

    cacti_linux_安装包分卷3(cacti-0.8.7b-cn-utf8.tar.gz)

    cacti linux 安装包。 适用于 suse linux 和 radhat linux

    cacti-spine-0.8.7e.tar.gz

    1. **下载和解压**:从官方或可靠的源获取cacti-spine-0.8.7e.tar.gz,并将其解压到合适的目录。 2. **编译和安装**:根据系统环境,编译并安装Spine,确保所有依赖项已安装,如libxml2、openssl和perl等。 3. **...

    cacti-0.8.7d.tar.gz

    安装Cacti通常涉及解压"Cacti-0.8.7d.tar.gz",编译并安装依赖项(如PHP、MySQL、RRDTool等),然后配置Cacti的数据库连接和Web服务器设置。 5. **模板和数据采集**: Cacti的模板系统使得配置数据采集变得简单。...

Global site tag (gtag.js) - Google Analytics