本帖最后由 iiwoai 于 2012-8-8 11:16 编辑
一、先确定有没有安装状态显示模块
ls /usr/local/apache2/modules/mod_status.so
有这个文件为已经安装
二、 修改*客户端*apache配置文件三、 在cacti监控机添加监控apache模块
下载并解压模块:http://mylinux.5d6d.net/cacti/ApacheStats_0.8.2.zip
一共2个文件
将 ss_apache_stats.php 拷贝到/usr/local/apache2/htdocs/cacti/scripts/ 下导入模块
左边菜单栏 --选择Import Templates 浏览
-选择你解压的那文件夹里面的cacti_host_template_webserver__apache.xml 点击import 导入模块 ,如图
四、导入模块后我们需要添加一个新组 web
Console -> Graph Trees -> Add 名称为web
五、添加apache服务器的主机
Devices — add — 命名为clientIP_apache
点击 Create Graphs for this Host 勾上要监控的项目 按 create 完成
六、将新添加的apache主机加入到上面新增的 web组
Graph Trees - 点web — add--选择HOST
添加apache主机
7.点击 graphs 可以查看刚刚web组 apache服务器的信息了。(需要等待10分钟左右才会出图)
利用cacti 监控nginx
一、修改nginx服务器配置 使其支持状态信息显示
vi /usr/local/nginx/conf/nginx.conf
server {.......
在server{}中加入下面:二、重新加载nginx的配置文件重启新载入后可以直接输入网址:http://nginxwebsite/nginx_status 查看数据,cacti就是获取这些数据生成图表的。
三、在Cacti主机上下载nginx监控模板
nginx 模板下载地址:http://mylinux.5d6d.net/cacti/cacti-nginx.tar.gz
解压后将两个pl脚本放到/usr/local/apache2/htdocs/cacti/scripts下 --授权 755如果没装perl需先安装,不然运行不了脚本四、检测插件输出信息:nginx_active:1 nginx_reading:0 nginx_writing:1 nginx_waiting:0输出信息:nginx_accepts:45 nginx_handled:45 nginx_requests:53
五、在cacti管理面板Console -> Import Templates 导入模板
六、添加nginx主机
添加NGINX主机,这时候模块栏并没有出现nginx的模块选择,那么我们先选择基本的主机监控模块。按下 create ,
在最下面处选择 Add nginx-clients-stat * 再选*nginx-sockets-stat Add
这时候按上面的 Create Graphs for this Host 建立图表,出现让输入 URL,我们的URL为http://clientIP/nginx_status:
create 完成后点SAVE 完成!(出图需要等10分钟)
一、先确定有没有安装状态显示模块
ls /usr/local/apache2/modules/mod_status.so
有这个文件为已经安装
二、 修改*客户端*apache配置文件
- vi /usr/local/apache2/conf/httpd.conf 末行 加入
- SetHandler server-status
- Order deny,allow
- Deny from all
- Allow from IP //此IP 为CACTI监控主机IP
- ExtendedStatus On
下载并解压模块:http://mylinux.5d6d.net/cacti/ApacheStats_0.8.2.zip
一共2个文件
将 ss_apache_stats.php 拷贝到/usr/local/apache2/htdocs/cacti/scripts/ 下
- chmod -R 755 /usr/local/apache2/htdocs/cacti/scripts
左边菜单栏 --选择Import Templates 浏览
-选择你解压的那文件夹里面的cacti_host_template_webserver__apache.xml 点击import 导入模块 ,如图
四、导入模块后我们需要添加一个新组 web
Console -> Graph Trees -> Add 名称为web
五、添加apache服务器的主机
Devices — add — 命名为clientIP_apache
点击 Create Graphs for this Host 勾上要监控的项目 按 create 完成
六、将新添加的apache主机加入到上面新增的 web组
Graph Trees - 点web — add--选择HOST
添加apache主机
7.点击 graphs 可以查看刚刚web组 apache服务器的信息了。(需要等待10分钟左右才会出图)
利用cacti 监控nginx
一、修改nginx服务器配置 使其支持状态信息显示
vi /usr/local/nginx/conf/nginx.conf
server {.......
在server{}中加入下面:
- location /nginx_status {
- stub_status on;
- access_log off;
- deny all;
- allow IP; //此处是cacti监控服务器IP,意思是只允许该 IP能看到监控信息
- }
- # kill -HUP
- 或者
- #service nginx restart // 前提是有nginx启动脚本
三、在Cacti主机上下载nginx监控模板
nginx 模板下载地址:http://mylinux.5d6d.net/cacti/cacti-nginx.tar.gz
解压后将两个pl脚本放到/usr/local/apache2/htdocs/cacti/scripts下 --授权 755
- # cp cacti-nginx/get_nginx_socket_status.pl /usr/local/apache2/htdocs/cacti/scripts/
- # cp cacti-nginx/get_nginx_clients_status.pl /usr/local/apache2/htdocs/cacti/scripts/
- # chmod 755 /usr/local/apache2/htdocs/cacti/scripts/get_nginx*
- # yum -y install perl-libwww-perl
- # /usr/local/apache2/htdocs/cacti/scripts/get_nginx_clients_status.pl http://clientIP/nginx_status
- # /usr/local/apache2/htdocs/cacti/scripts/get_nginx_socket_status.pl http://202.96.49.73/nginx_status
五、在cacti管理面板Console -> Import Templates 导入模板
- cacti_graph_template_nginx_clients_stat.xml
- cacti_graph_template_nginx_sockets_stat.xml
六、添加nginx主机
添加NGINX主机,这时候模块栏并没有出现nginx的模块选择,那么我们先选择基本的主机监控模块。按下 create ,
在最下面处选择 Add nginx-clients-stat * 再选*nginx-sockets-stat Add
这时候按上面的 Create Graphs for this Host 建立图表,出现让输入 URL,我们的URL为http://clientIP/nginx_status:
create 完成后点SAVE 完成!(出图需要等10分钟)
编辑回复