项目实战:创建模板,监控Nginx状态、服务信息
2016-09-14 10:18
447 查看
跟大家分享一下zabbix创建模板和监控Nginx,如果你还没有安装你可以参考我前端时间分享的博客《 ubuntu安装配置LNMP 》好了不多说,下面开始。
zabbix监控Nginx服务
Ubuntu客户端配置1、安装zabbix-agentsudo apt-get install zabbix-agent…### Option: Server…Server=192.168.119.14…### Option: ServerActive…ServerActive=192.*.*.*…2、安装配置Nginxapt-get install nginx修改配置文件,结尾添加sudo vi /etc/nginx/sites-available/default location /nginx_status { stub_status on; }注:nginx版本1.10以上的版本/etc/nginx/conf.d/default.conf3、重载服务器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.confUserParameter=custom.nginx.status[*],/etc/zabbix/scripts/zabbix_nginx_check.sh $1
7、获取Nginx脚本(网上很多,或者自己写一个,我这用老男孩教育绿肥的公开的脚本)sudo mkdir /etc/zabbix/scriptscd /etc/zabbix/scripts
wget https://raw.githubusercontent.com/pengyao/zabbix-1/master/scripts/zabbix_nginx_check.sh href="http://s5.51cto.com/wyfs02/M02/87/3D/wKiom1fYq2qiqZCTAAAP0h-BNA4862.jpg-wh_500x0-wm_3-wmp_4-s_4273991857.jpg" target=_blank>
8、给脚本加执行权限cd /etc/zabbix/scripts/sudo chmod +x zabbix_nginx_check.shsudo ./zabbix_nginx_check.sh active_connections
9、重启zabbix-agentservice 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
(2)接着创建应用集
(3)定义Application Name,这里根据我的需要,我添加了两项application:可用性、性能
(4)这里我添加了两个应用集
监控Nginx服务状态、服务信息
1、接着创建对应的Item(1)进入item选项(2)Create item创建item
2、Create item根据个人或公司需求设置,最后add保存(1)创建Nginx进程数 Item
(2)创建Nginx服务状态Item
(3)创建Nginx的当前连接数Item
(4)创建Nginx每秒处理的连接数Item
(5)创建每秒中处理的请求Item
3、你可以根据公司和个人需求添加监控项
4、监控主机使用添加模板
5、查看最新数据
相关文章推荐
- 项目实战:zabbix监控MySQL状态、服务信息 推荐
- 项目实战:zabbix服务器添加监控主机,使用监控模板及自定义监控CPU信息
- Zabbix监控nginx服务进程状态
- 项目实战:自定义监控项--监控CPU信息
- Nginx服务状态监控的方法
- Zabbix监控Nginx状态信息
- nagios监控服务出现FLAPPING状态时无法发出邮件报警信息
- 使用Class Library项目模板创建服务
- Nginx服务状态的监控
- Github 开源项目(一)websocketd (实战:实时监控服务器内存信息)
- VS2010实战:创建并共享项目/项模板
- Maven实战:用maven来创建项目(用已有项目模板来创建项目)
- Curl监控Nginx网站状态,如回应502信息即重启php-fpm
- Docker实战:使用Dockerfile创建带nginx服务并支持ssh的Centos Docker镜像
- Nginx 开启status用以监控状态信息
- [thinkPHP5项目实战_23]管理员登录信息展示、登出和登录状态检测
- Zabbix自定义模板监控Nginx状态
- 项目实战:zabbix自定义监控,监控网卡信息(出站和入站)
- WebService实战(二)——在Web项目中创建CXF服务
- Zabbix之监控Nginx状态信息