監控服務器:10.1.1.15
apache:10.1.1.4
mysql : 10.1.1.4
nginx : 10.1.1.2
一,監控apache
1.本機的apache爲編譯版,因此先肯定有沒有安裝狀態顯示模塊,rpm版本的默認安裝了。php
./usr/local/apache2/modules/mod_status.so
2. 修改apache配置文件
vi /usr/local/apache2/conf/httpd.conf
Shift + g 去到末行 加入
<Location /server-status>mysql
SetHandler server-statusnginx
4.導入模塊後咱們須要添加一個新組 web
5.添加apache服務器的主機
Devices --- add --- 命名爲apache4
設置如圖:
web
點擊 Create Graphs for this Host 勾上要監控的項目 按 create 完成
6. 將新添加的apache主機加入到上面新增的 web組
Graph Trees -- 點web --- add
添加apache主機
sql
7.點擊 graphs 能夠查看剛剛web組 apache服務器的信息了。(須要等待10分鐘左右纔會出圖)
apache
到此,完成監控apache的操做
第二。監控 mysql
1.基本上和apche那樣 下載解壓模板 添加模板 複製*.php *.pl 到 /www/cacti/scripts/下
而後
chown apache:apache /www -R
chmod 755 /www/cacti/scripts -R
下載地址:http://down.51cto.com/data/169466
2. 添加mysql組 新建mysql主機並加入mysql組
新建mysql主機,模塊選擇 x-db...服務器
3.修改腳本socket
第三. 監控nginx
1. 修改nginx服務器配置 使其支持狀態信息顯示
vi /usr/local/nginx/conf/nginx.conf
server {.......
在server{}中加入下面:
location /nginx_status {
stub_status on;
access_log off;
}
ide
.....}this
重啓新載入後能夠直接輸入網址:http://nginxwebsite/nginx_status 查看數據,因此最好設置權限,cacti就是獲取這些數據生成圖表的。
2. 導入模塊
nginx 模板下載地址:http://down.51cto.com/data/169487
nginx和上面有所不一樣 ,
首先導入模板,兩個文件
cacti_graph_template_nginx_clients_stat.xml
cacti_graph_template_nginx_sockets_stat.xml
將兩個pl腳本放到/www/cacti/scripts 下 》受權 755
若是沒裝perl需先按裝,否則運行不了腳本
# yum -y install perl-libwww-perl
而後添加NGINX主機,這時候模塊欄並無出現nginx的模塊選擇,那麼咱們先選擇基本的主機監控模塊。按下 create ,
如圖:
在最下面處選擇nginx-clients-stat 按ADD
再選nginx-sockets-stat add
這時候按上面的 *Create Graphs for this Host 創建圖表:
輸入地址:http://10.1.1.2/nginx_status注意不要輸錯哦
create 完成後點SAVE 大功告成!(出圖須要等10分鐘)