首页 > 数据库 >MySQL自定义监控

MySQL自定义监控

时间:2022-08-24 17:56:07浏览次数:58  
标签:log 自定义 zabbix TRIGGER 监控 MySQL 告警 root

zabbix自定义监控项

zabbix拍错排查

# 检查端口
[root@zabbix6 ~]# telnet 172.16.1.72 10050

# 服务端是否获取到客户端的监控数据
[root@zabbix ~]# yum install -y zabbix-get-5.0.26
-s:指定主机IP地址
-k:指定监控项名称
[root@zabbix ~]# zabbix_get -s 172.16.1.5 -k system.swap.size[,pfree]
100.000000
[root@zabbix ~]# zabbix_get -s 172.16.1.5 -k system.swap.size[,free]
1073737728

# 查看nginx日志
[root@sb_wzj ~]# tail -f /var/opt/rh/rh-nginx116/log/nginx/error.log
[root@sb_wzj ~]# tail -f /var/opt/rh/rh-nginx116/log/nginx/access.log

# 查看zabbix-server日志
[root@sb_wzj ~]# tail -f /var/log/zabbix/zabbix_server.log

# 查看zabbix-agent日志
[root@web01 ~]# tail -f /var/log/zabbix/zabbix_agentd.log

zabbix基础架构

# zabbix挂了
zabbix-agent:获取本机上的数据(主动上交给server)
zabbix-server:获取所有agent上的数据,并保存到数据库中 create.sql.gz
    - 1. systemctl stop zabbix-server
    - 2. drop database zabbix;
    - 3. creaete database zabbix charset utf8 collate utf8_bin;
    - 4. zcat create.sql.gz| mysql -uzabbix -p123 zabbix
    - 5. rm -f zabbix.conf.php
    - 6. http://zabbix.zls.com/setup.php // 重新进入配置页面
zabbix-web:页面展示,从数据库中获取数据,展示到页面上

自定义zabbix监控

# 监控添加流程
1.创建一个模板
2.给模板添加一个监控
3.给监控画图
4.给监控添加触发器
5.给监控项的触发器添加告警动作
	- 邮件
	- 微信
	- 钉钉

自定义监控的格式

UserParameter=监控的key名称,获取监控项值的命令或者脚本
UserParameter=<key>,<shell command>
UserParameter=user.count,uptime|grep -Po "\d(?=user)"

页面添加监控项

自己创建一个监控模板


给模板添加监控项



将主机关联模板


给监控画图




查看监控数据

给监控加触发器



给监控项的触发器添加告警动作

故障{TRIGGER.STATUS},服务器:{HOSTNAME1}发生: {TRIGGER.NAME}故障!
告警地址:{HOST.IP}
告警主机:{HOSTNAME1}
告警时间:{EVENT.DATE} {EVENT.TIME}
告警等级:{TRIGGER.SEVERITY}
告警信息: {TRIGGER.NAME}
告警项目:{TRIGGER.KEY1}
问题详情:{ITEM.NAME}:{ITEM.VALUE}
当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}
事件ID:{EVENT.ID}


恢复{TRIGGER.STATUS}, 服务器:{HOSTNAME1}: {TRIGGER.NAME}已恢复!
告警地址:{HOST.IP}
告警主机:{HOSTNAME1}
告警时间:{EVENT.DATE} {EVENT.TIME}
告警等级:{TRIGGER.SEVERITY}
告警信息: {TRIGGER.NAME}
告警项目:{TRIGGER.KEY1}
问题详情:{ITEM.NAME}:{ITEM.VALUE}
当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}
事件ID:{EVENT.ID}





添加告警(报警媒介类型:发件人和告警方式)


配置收件人



添加报警媒介

标签:log,自定义,zabbix,TRIGGER,监控,MySQL,告警,root
From: https://www.cnblogs.com/wangchengww/p/16621043.html

相关文章

  • mysql 2
    mysql2创建表时插入主键 primarykey 以下为例:createtableuser(idintprimarykey,namevarchar(20),ageint);  replace插入时有相同的会进行覆盖re......
  • MySQL(二)
    一、数据库里的DML语句1、插入:INSERT和REPlACE查询插入的语句信息:select*from[表名];insert,三种方式: 按字段插入、全部插入、批量插入replace,一种方式:覆盖插入1-1......
  • MySQL学习(3)---MySQL常用命令
    ps:此随笔基于mysql5.7.*版本。已知root账户密码进行登录格式:mysql[-h地址][-p端口]-u用户名-p密码省略不写地址或端口则自动使用默认。(地址:localhost;端口:3306)......
  • (八)MySql事务
    事务的特性:A,也就是原子性(Atomicity)。数据操作是不可分割C,就是一致性(Consistency)。一致性指的就是数据库在进行事务操作后,数据库的完整性约束不能被破坏。I,就是隔离性(Is......
  • MySql(二)
    MySql查询基本数据查询全表查询select*fromtableName;查询部分字段selectFieldfromtableName;计数1selectcount(*)fromtableName;计数2select......
  • MySQL(二)
    UPDATE修改updateusersetage=28whereid=1;一定要有表达式,否则严重错误 DELETE删除deletefromuserwhereid=1;指定删除某一行  deletefromuser;表......
  • MySql启动与停止服务
    1、为什么要停止MySql,什么时候可启动MySql本地MySql启动会占用内存,关闭可释放缩占用内存当MySql挂后可启动MySql2、如何重启MySql启动MySqlnetstartmysq......
  • (一)MySQL概述
    一、概述SQL有两个重要的标准,分别是SQL92和SQL99,它们分别代表了92年和99年颁布的SQL标准。E-R(实体-关系)图它是我们用来描述现实世界的概念模型,在这个模型中有3个要素:实......
  • MySQL的指令Ⅱ
    进入mysql的指令mysql-hlocalhost-uroot-pmysql-h101.43.158.84-uroot-p insert是插入数据,如果存在重复数据数据,insert就无法插入,而replace解决重复性数据......
  • mysql php js 经纬度 转换 查询
    坐标系介绍地球坐标(WGS84)WGS-84:是国际标准,GPS坐标(GoogleEarth使用、或者GPS模块)国际标准,从专业GPS设备中取出的数据的坐标系国际地图提供商使用的坐标系火星坐......