知乎專欄 | 多維度架構 | 微信號 netkiller-ebook | QQ群:128659835 請註明“讀者” |
模板的導入步驟是首先點擊"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