监控服务器: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分钟)