欢迎来到 黑吧安全网 聚焦网络安全前沿资讯,精华内容,交流技术心得!

项目实战:创建模板,监控Nginx状态、服务信息

来源:本站整理 作者:佚名 时间:2016-09-14 TAG: 我要投稿

zabbix监控Nginx服务
Ubuntu客户端配置
1、安装zabbix-agent
sudo apt-get install zabbix-agent

### Option: Server

Server=192.168.119.14

### Option: ServerActive

ServerActive=192.*.*.*

2、安装配置Nginx
apt-get install nginx
修改配置文件,结尾添加
sudo vi /etc/nginx/sites-available/default
        location /nginx_status {
                stub_status on;
        }

3、重载服务器
sudo /etc/init.d/nginx reload

4、测试修改后的Nginx配置、语法是否正确
sudo /etc/init.d/nginx configtest

5、web测试是否配置成功
http://120.55.*.*//nginx_status

6、添加配置文件
sudo vi/etc/zabbix/zabbix_agentd.conf.d/nginx.conf
UserParameter=custom.nginx.status[*],/etc/zabbix/scripts/zabbix_nginx_check.sh $1

7、获取Nginx脚本(网上很多,或者自己写一个,我这用老男孩教育绿肥的公开的脚本)
sudo mkdir /etc/zabbix/scripts
cd /etc/zabbix/scripts

wget https://raw.githubusercontent.com/pengyao/zabbix-1/master/scripts/zabbix_nginx_check.sh

8、给脚本加执行权限
cd /etc/zabbix/scripts/
sudo chmod +x zabbix_nginx_check.sh
sudo ./zabbix_nginx_check.sh active_connections

9、重启zabbix-agent
service zabbix-agent restart

 
zabbix-server端
1、  服务端测试监控主机
查看Nginx进程数(120.55.*.*为监控主机地址)
zabbix_get -s 120.55.*.* -k proc.num[nginx]
检查Nginx服务是否正常开启
zabbix_get -s 120.55.*.* -k net.tcp.service[http,,80]
查看Nginx服务当前连接数
zabbix_get -s 120.55.*.* -k custom.nginx.status[active_connections]
Nginx每秒钟处理的连接数
zabbix_get -s 120.55.*.* -k custom.nginx.status[handled_connections]
Nginx每秒钟处理的请求数
zabbix_get -s 120.55.*.* -k custom.nginx.status[handled_requests]

zabbix-Web(创建模板)
1、  创建模板
(1)创建顺序:ConfigurationèTemplatesèCreate template

(2)Create templateèTemplate配置模板名、监控组、等信息

(3)你可以添加监控组中的主机,也可以不添加,我这里添加了两台服务器

2、创建应用集
(1)找到Template_Nginx配置模板ApplicationsèCreate Application

[1] [2]  下一页

【声明】:黑吧安全网(http://www.myhack58.com)登载此文出于传递更多信息之目的,并不代表本站赞同其观点和对其真实性负责,仅适于网络安全技术爱好者学习研究使用,学习中请遵循国家相关法律法规。如有问题请联系我们,联系邮箱admin@myhack58.com,我们会在最短的时间内进行处理。
  • 最新更新
    • 相关阅读
      • 本类热门
        • 最近下载