zabbix自定义item监控项
来源:互联网 发布:cf刷英雄武器软件 编辑:程序博客网 时间:2024/05/19 02:21
现在很多公司都喜欢用zabbix做监控,在实际使用中,我们有许多的程序内容需要监控,例如我需要监控公司用户注册总量,而模板中并没有相关的item,让初学者无从入手,那么今天我将给大家介绍如何使用zabbix监控定制化item。
1.那么监控用户注册总量,就是被监控端主机中数据库中存储user的这张表中的id总数,那么创建相关测试数据库,这里简单罗列
CREATE DATABASE `demotest`CHARACTER SET utf8 COLLATE utf8_general_ci; #创建数据库
CREATE TABLE `demotest`.`user`( `id` INT(6) NOT NULL AUTO_INCREMENT, `userid` INT(12), `username` VARCHAR(12), `password` INT(12), PRIMARY KEY (`id`) ) ENGINE=INNODB CHARSET=utf8 COLLATE=utf8_general_ci; #创建表,如下图
2.在监控端zabbix_server.conf 中开启允许监控文件路径项,具体路径为zabbix安装路径下的share文件夹内
3.在被监控端zabbix_agentd.conf中开启允许自定义监控项
4.在被监控端中指定的路径下创建监控脚步文件getCountFromUser.sh,也就是步骤1中的脚步文件路径。这个采用shell。
#!/bin/bash
MYSQL=`which mysql`
MYSQL_HOST=localhost
MYSQL_USER=root
MYSQL_PASSWORD="admin"
MYSQL_PORT=3306
IA=`$MYSQL -h $MYSQL_HOST -u $MYSQL_USER -p$MYSQL_PASSWORD -P$MYSQL_PORT -e "select COUNT(*) fromdemotest.user"`
echo $IA | awk '{print $2}'
5.编辑被监控端zabbix_agent.conf配置文件,在文末添加如下,其中script.getCountFromUser就是item key。
UnsafeUserParameters=1
UserParameter=script.getCountFromUser,/usr/local/share/zabbix/sh/getCountFromUser.sh
6. 在web端创建item并创建相关Graphs。
创建item
创建Graphs
7.查看图表,已经监控出表的总数,换言之则监控了用户的增长过程。
。到此,zabbix自定义监控完成、
- zabbix自定义item监控项
- Zabbix 自定义监控项
- zabbix自定义监控项
- Zabbix添加自定义监控项
- Zabbix添加自定义监控项
- zabbix自定义item key
- zabbix自定义item
- zabbix 自定义监控
- zabbix创建监控项item,触发器triger监控mysql参数特殊参数状态
- zabbix自定义监控脚本配置
- Zabbix 客户端自定义端口监控
- Zabbix 客户端自定义端口监控
- Zabbix 客户端自定义端口监控
- zabbix自定义key监控mysql
- zabbix自定义监控发邮件
- zabbix自定义触发器进行监控
- zabbix自定义监控(端口监控)
- Docker下实战zabbix三部曲之三:自定义监控项
- Codeforces Round #421 (Div.2)
- scala 资源
- VS一直显示“正在从以下位置***加载符号”的解决办法
- [week 15][Leetcode][Divide and Conquer] Search a 2D Matrix II
- Android自定义控件之触摸事件分发机制
- zabbix自定义item监控项
- Java NIO系列教程(十一) Pipe
- linux中的eval解析
- hdu 5113(dfs+剪枝+回溯)
- Java NIO系列教程(十二) Java NIO与IO
- 6月26日云栖精选夜读:成为一名Java高级工程师你需要学什么
- eclipse里导入项目
- JacaScript预解析
- iOS 小数点键盘的实现(仿微信红包键盘)