nagios和zabbix自定义监控脚本】的更多相关文章

一. 自定义nagios监控脚本1. 在客户端上创建脚本/usr/local/nagios/libexec/check_disk.shvim  /usr/local/nagios/libexec/check_disk.sh 写入如下内容:(client上)#!/bin/bash#!/bin/bashrow=`df -h |wc -l`for i in `seq 2 $row`do        ava=`df -h |sed -n "$i"p|awk '{print $4}'`    …
Zabbix自定义监控8080端口的连接数 一 zabbix自定义监控实现思路 实际上我们要想使用zabbix来监控一些服务的原理很简单,步骤分别是:1.写一个脚本用于获取待监控服务的一些状态信息2.在zabbix客户端的配置文件 zabbix_agentd.conf 中添加上自定义的" UserParameter ",目的是方便zabbix调用我们上面写的那个脚本去获取待监控服务的信息3.在zabbix服务端使用 zabbix_get 测试是否能够通过第二步定义的参数去获取zabbi…
需求:监控服务器硬盘使用率是否有超过80%的 需要监控的文本 root@zabbix zabbix]# cat /etc/zabbix/scripts/data/monitor_disk.txt "results": {"ac00cc2d.qq.com":{"monitor_disk_root":"3.6G"} "cd00eb33.qq.com":{"monitor_disk":&quo…
zabbix自定义监控rds zabbix通过阿里云api 自动发现.监控阿里云RDS-Mysql数据库 注意事项  脚本会收集RDS别名,  不要默认别名 不要使用中文别名(zabbix不识别)  切记aliyun-python-sdk-core==2.3.5,新版本的sdk有bug 环境要求  python = 2.7 模块安装 pip2.7 install aliyun-python-sdk-core==2.3.5 aliyun-python-sdk-rds datetime pip2 l…
zabbix客户端监控脚本shell #!/bin/sh sleep 3 zabbixdir=`pwd` zabbix_version=4.2.5 ###指定版本,最好和server端吻合版本,可以自定义即可 ip=`ip addr |grep inet |egrep -v "inet6|127.0.0.1" |awk '{print $2}' |awk -F "/" '{print $1}'` echo "当前目录为:$zabbixdir" e…
有的时候zabbix提供的监控项目,不能满足我们生产环境下的监控需求,此时我们就要按照zabbix的规范自定义监控项目,达到监控的目的 zabbix_get:模拟zabbix_server和agent获取数据 相关概念 item: Items是从agnet主机里面获取的所有数据.通常情况下我叫itme为监控项,item由key+参数组成 Key:我们可以理解为key是item的唯一标识,在agent端有很多监控项,zabbix-server根据key区分不同的监控项 trigger:触发器是建立…
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提供了很多的模板(简单理解为监控项的集合),在zabbix界面点击share按钮就可以直接跳到模板大全的官方网站,但是由于模板内的监控项数量太多不好梳理且各种模板质量参差不齐,还是建议针对自己要监控的主机或产品自定义模板(Linux服务器主机的监控使用默认模板就可以). 之前一篇笔记描述了如何安装和配置zabbix架构,详见:Zabbix-3.4简介及安装配置 ,本文分四个小节描述如何自定义监控项: 文章概述 自定义模板的步骤 如何配置告警 监测数据的可视化 一.文章概述 什么是…
zabbix server:hostname=Zabbix server ip:192.168.100.7 zabbix agent: hostname=host3 ip:192.168.100.3 目前状态如下,使用的全是zabbix自带的监控插件,在某些情况下,我们自己的一些应用,或者系统上的一些值无法被zabbix监控,这时,需要自定义一些监控项,监控项可以直接使用shell命令,bash脚本,开发语言来生成,最终结果是需要返回一个值,交给zabbix进行监控,然后进行一系列操作,下面,跟…
zabbix监控redis脚本 #!/bin/bash #此脚本用来获取redis-cli info信息 redis_cli="/usr/local/redis/bin/redis-cli" redis_host="127.0.0.1" redis_pass="123456" redis_port="6379" if [[ $# == 1 ]];then result=`$redis_cli -h $redis_host -p…