利用cacti 監控apache mysql nginx



監控服務器: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

    Order deny,allow
    Deny from all
    Allow from 10.1.1.0/255.255.255.0
</Location>
 
ExtendedStatus On

3. 在cacti監控機添加監控apache模塊

下載並解壓模塊: http://down.51cto.com/data/169432   一共2個文件

將 ss_apache_stats.php 拷貝到/www/cacti/scripts/ 下
chown apache:apache /www -R
chmod 755 /www/cacti/scripts -R


導入模塊 左邊菜單欄 選擇 Import Templates  瀏覽--選擇你解壓的那文件夾裏面的cacti_host_template_webserver_-_apache.xml  點擊import 導入模塊 

如圖( 提示,圖片點擊能夠放大)

 

 



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

vi /www/cacti/scripts/ss_get_mysql_stats.php
 
 
$mysql_user = 'cm';      
$mysql_pass = '123';
 
-----------------------------------------------------------



4. 在mysql數據受權 cm 用戶獲取數據信息
 
mysql > grant super, process, replication client on *.* to  'cm'@'%' identified by '123';
mysql> FLUSH PRIVILEGES;

 

第三. 監控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  創建圖表:
 

 
按 create
 

輸入地址:http://10.1.1.2/nginx_status注意不要輸錯哦

create 完成後點SAVE   大功告成!(出圖須要等10分鐘)

 

   

相關文章
相關標籤/搜索