模板的导入步骤是首先点击"Choose File"按钮选择文件
然后点击Import按钮
确认导入事项,最后点击Import按钮。
完成倒入后,配置数据采集脚本,请继续阅读下面章节。
wget http://forums.cacti.net/download/file.php?id=12676
http://forums.cacti.net/about26458.html
nginx 配置
location /nginx_status {
stub_status on;
access_log off;
allow 22.82.21.12;
deny all;
}
yum -y install perl-FCGI perl-FCGI-Client perl-LWP-Protocol-http10
git clone https://github.com/oscm/Cacti.git
cd Cacti
cp Templates/php-fpm/get_php_fpm_status.pl /usr/share/cacti/scripts/
chmod +x /usr/share/cacti/scripts/get_php_fpm_status.pl
配置连接协议
# vim +/mode /usr/share/cacti/scripts/get_php_fpm_status.pl
#my $mode = MODE_FCGI; 注释此行
my $mode = MODE_HTTP; 添加此行
配置 php-fpm.conf 文件
; Default Value: not set
pm.status_path = /status
配置nginx
location ~ ^/(status|ping)$ {
access_log off;
allow 22.82.21.12;
deny all;
fastcgi_pass 127.0.0.1:9000;
fastcgi_param SCRIPT_FILENAME $fastcgi_script_name;
include fastcgi_params;
}
Template: http://code.google.com/p/mysql-cacti-templates/
$ cd /usr/local/src/
$ wget http://mysql-cacti-templates.googlecode.com/files/better-cacti-templates-1.1.8.tar.gz
$ tar zxvf better-cacti-templates-1.1.8.tar.gz
$ cd better-cacti-templates-1.1.8/
$ cp scripts/ss_get_mysql_stats.php /usr/share/cacti/scripts/
default password
vim /usr/share/cacti/site/scripts/ss_get_mysql_stats.php.cnf
<?php
$mysql_user = "root";
$mysql_pass = "s3cret";
?>
Import Templates
倒入下面模板 templates/cacti_host_template_x_mysql_server_ht_0.8.6i-sver1.1.8.xml
"Import/Export" -> "Import Templates" -> "Import Template from Local File" -> Import
设置模版
Templates ->
X MyISAM Indexes DT
X MyISAM Key Cache DT
X MySQL Binary/Relay Logs DT
X MySQL Command Counters DT
X MySQL Connections DT
X MySQL Files and Tables DT
X MySQL Handlers DT
X MySQL Network Traffic DT
X MySQL Processlist DT
X MySQL Query Cache DT
X MySQL Query Cache Memory DT
X MySQL Replication DT
X MySQL Select Types DT
X MySQL Sorts DT
X MySQL Table Locks DT
X MySQL Temporary Objects DT
X MySQL Threads DT
X MySQL Transaction Handler DT
->
Custom Data
Hostname
Username #单击复选框,并输入默认用户名
Password #单击复选框,并输入默认密码
Port
-> Save
easy_install redis
https://github.com/oscm/Cacti.git
cp redis-stats.py /usr/share/cacti/scripts/
测试采集脚本
# python redis-stats.py 172.18.52.163
total_connections_received:578761 connected_clients:14 used_memory:870032 expires:47 keys:47 total_commands_processed:1814080
19.6.5. Percona JMX Monitoring Template for Cacti
http://www.percona.com/doc/percona-monitoring-plugins/1.0/cacti/jmx-templates.html
原文出处:Netkiller 系列 手札
本文作者:陈景峯
转载请与作者联系,同时请务必标明文章原始出处和作者信息及本声明。