本篇是基于zabbix 源码安装的 [root@localhost conf]# curl "http://192.168.0.73:8080/nginx_status" Active connections: server accepts handled requests Reading: Writing: Waiting: [root@localhost conf]# curl -s "http://192.168.0.73:8080/nginx_status"…
1.修改agent配置文件: 通过yum安装的zabbix-agent配置文件路径为/etc/zabbix/zabbix_agentd.conf 里面定义我们自己配置文件路径:Include=/etc/zabbix/zabbix_agentd.d/ 定义我们需要的key:vim /etc/zabbix/zabbix_agent.d/userparameter_script.conf文件里面添加这样的内容: # 这个文件监控自定义脚本输出值# 格式为UserParameter=<key>,<…
#!/bin/bash pwd=/app/nginx/logs/access.log for num1 in `cat $pwd | awk '{print $9}' | grep -Ei "^4|^5" | wc -l` do echo 异常状态码总数:$num1 for num2 in `cat $pwd | awk '{print $9}'| wc -l` do echo 请求状态码总数:$num2 k=$(echo "scale=2;$num1 * 100 / $nu…
zabbix自定义nginx监控项 查看nginx编译安装是否加上该选项,如果没有请重新编译安装 配置nginx.conf vim /usr/local/cpgroup/nginx/conf/vhost/nginx.conf nginx开启状态页 location /status { stub_status on; allow 127.0.0.1; #deny all; access_log off; } #nginx -s reload 测试访问http://ip/status/ Active…
宏 概述 Zabbix支持许多在多种情况下使用宏.宏是一个变量,由如下特殊语法标识: {MACRO} 根据在上下文中, 宏解析为一个特殊的值. 有效地使用宏可以节省时间,并使Zabbix变地更加高效. 在一个的典型用途中,宏可以用于模板中.因此,模板的触发器可能命名为“Processor load is too high on {HOST.NAME}”.当这个模板应用与主机(如 Zabbix Server )时,并且当触发器展示在监控页面上时,触发器的名称讲解析为“Processor load…
监控需求 监控Nginx常见的状态码并对其进行监控,对常见的错误状态码创建相对应的触发器以下按照分钟对数据进行抓取 Zabbix_Agentd创建监控脚本 1)创建脚本之前核对Nginx日志格式我这里nginx日志格式如下,使用 "" 分割日志参数. log_format main ' $http_x_forwarded_for" "$remote_user" "[$time_local]" "$request"'…
概述 Zabbix支持许多在多种情况下使用宏.宏是一个变量,由如下特殊语法标识: {MACRO} 根据在上下文中, 宏解析为一个特殊的值. 有效地使用宏可以节省时间,并使Zabbix变地更加高效. 在一个的典型用途中,宏可以用于模板中.因此,模板的触发器可能命名为“Processor load is too high on {HOST.NAME}”.当这个模板应用与主机(如 Zabbix Server )时,并且当触发器展示在监控页面上时,触发器的名称讲解析为“Processor load is…
一. nginx编译参数 监控nginx,主要讲解监控并发数 --prefix=/usr/local/nginx --with-http_stub_status_module zabbix编译参数的查看: /usr/local/nginx/sbin/nginx -V nginx version: nginx/ built by gcc (Red Hat -) (GCC) built with OpenSSL Feb TLS SNI support enabled configure argume…
一.实验思路过程 创建项目.触发器.图形,验证监控效果: Template OS Linux 模板基本涵盖了所有系统层面的监控,包括了我们最关注的 几项:ping.load.cpu 使用率.memory.disk.网卡流量等等,当然有些触发器的阀值可能 需要根据服务器的自身情况进行修改. 下面添加自定义服务器内存使用检测项,在此配置一个监控项为:内存使用 70M 进行警告 提醒: 1.修改客户端 zabbix_agentd.conf 配置文件,最后一行添加: UserParameter=memo…
问题描述 监控cpu使用率,脚本获取的值是浮点型  zabbix创建监控项时没有选数据类型,导致监控数据有问题. 查看 zabbix-server 日志: ::203016.768 error reason for "db01-master:cpushiyonglu" changed: Value "25.4" of type "string" is not suitable for value type "Numeric (unsig…