码迷,mamicode.com
首页 > 其他好文 > 详细

Centos 7 zabbix 实战应用

时间:2017-11-26 11:13:46      阅读:146      评论:0      收藏:0      [点我收藏+]

标签:off   requests   awk   快速   界面   oca   克隆   ==   自动发现   

实际需求:公司已经有了100台服务器,现在需要使用zabbix全部监控起来。

先出个方案(规划)

常规监控:cpu,内存,磁盘,网卡 问题:怎样快速添加100台机器

        方法1:使用克隆的方式

        方法2:自动注册和自动发现

        方法3:调用zabbix api接口 curl python

             开发自己的运维平台兼容zabbix的通道

方法4:服务监控,url监控等特殊监控:自定义监控

具体的实施步骤

全网监控技术要点分析

考试目标:使用zabbix将期中架构所有集群监控

具体内容:

一、硬件、系统、网络监控

所有集群节点(所有虚拟机)都监控上

交换机,路由器监控(简单方法:换成端口对应服务器网卡流量监控;标准方法:监控交换机的网卡)

snmp监控

二、应用服务监控

监控备份服务器,简单方法是监控rsync端口,如果有其他更佳方案可以说明;

    方法1:监控873端口net.tcp.port[,873]

    方法2:模拟推送拉取文件

监控NFS服务器,使用监控NFS进程来判断NFS服务器正常,如果有其他更佳方案可以说明;

    方法1:端口(通过111的rpc端口获取nfs端口) net.tcp.port[,111]

    方法2:showmount -e ip|wc -l

监控MySQL服务器,简单方法监控mysql的3306端口,或者使用zabbix提供的Mysql模板,如果有其他更佳方案可以说明;

    方法1:端口(通过3306的mysql端口) net.tcp.port[,3306]

    方法2:mysql远程登录

    方法3:使用zabbix agent自带的模板及key

监控2台web服务器,简单方法监控80端口,如果有其他更佳方案可以说明;

    方法1:端口(通过80的web端口) net.tcp.port[,80]

    方法2:看网页状态码、返回内容==zabbix 自带WEB检测

监控URL地址来更精确的监控我们的网站运行正常;

监控反向代理服务器,PPTP服务器等你在期中架构部署的服务。nginx,pptp ntp 端口udp 123

监控Nginx的7种连接状态。

在web下操作查看nginx状态信息

  1.          location /status { 查看Nginx的一些状态信息
  2.                    stub_status on;
  3.                    access_log off;
  4. }

技术分享图片

 

 

 

在zabbix-agent配置文件中添加key

  1. vim /etc/zabbix/zabbix_agentd.d/userparameter_nginx_status.conf
  2. UserParameter=nginx_active,curl -s 127.0.0.1/status|awk ‘/Active/ {print $NF}‘
  3. UserParameter=nginx_accepts,curl -s 127.0.0.1/status|awk ‘NR==3 {print $1}‘
  4. UserParameter=nginx_handled,curl -s 127.0.0.1/status|awk ‘NR==3 {print $2}‘
  5. UserParameter=nginx_requests,curl -s 127.0.0.1/status|awk ‘NR==3 {print $3}‘
  6. UserParameter=nginx_reading,curl -s 127.0.0.1/status|awk ‘NR==4 {print $2}‘
  7. UserParameter=nginx_writing,curl -s 127.0.0.1/status|awk ‘NR==4 {print $4}‘
  8. UserParameter=nginx_waiting,curl -s 127.0.0.1/status|awk ‘NR==4 {print $6}‘

用awk 取这7种状态

在zabbix-server web界面操作

创建模板

技术分享图片

设置模板名

技术分享图片

创建应用集

技术分享图片

技术分享图片

创建监控项

技术分享图片

技术分享图片

七个监控项挨个添加

技术分享图片

创建监控项图形

技术分享图片

技术分享图片

技术分享图片

创建聚合图形

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

聚合图形完成

端口,进程,url监控zabbix自带

监控web、url

创建一个网页

echo ok >>/usr/share/nginx/html/check.html

技术分享图片

创建web场景

技术分享图片

技术分享图片

技术分享图片

创建名称

技术分享图片

创建步骤

技术分享图片

 

技术分享图片

更新设置

技术分享图片

查看监控情况

技术分享图片

技术分享图片

端口监控

创建应用集

技术分享图片

技术分享图片

技术分享图片

创建监控项

技术分享图片

技术分享图片

添加键值

技术分享图片

技术分享图片

点击更新

创建触发器

技术分享图片

技术分享图片

创建图形

技术分享图片

技术分享图片

查看图形

技术分享图片

监控进程

  1. zabbix_get -s 172.16.1.61 -p 10050 -k ‘proc.num[httpd,]‘

技术分享图片

在键值中添加

技术分享图片

技术分享图片

后面步骤可以参考监控端口的步骤

Centos 7 zabbix 实战应用

标签:off   requests   awk   快速   界面   oca   克隆   ==   自动发现   

原文地址:http://www.cnblogs.com/jksbaduen/p/7898261.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!