利用mysql时间函数监控表中有没有当天数据
监控mysql表中数据,如果没有当天的数据就用zabbix报警
mysql表用有时间列,需要使用时间函数做判断
1.当前日期函数
mysql> SELECT NOW(); +---------------------+ | NOW() | +---------------------+ | 2020-06-12 10:07:07 | +---------------------+ 1 row in set (0.00 sec)
2.日期转换成天数函数
mysql> SELECT TO_DAYS(‘2020:08:08‘); +-----------------------+ | TO_DAYS(‘2020:08:08‘) | +-----------------------+ | 738010 | +-----------------------+ 1 row in set (0.00 sec)
查表中数据有没有今天的
mysql> SELECT COUNT(*) FROM t_machine_alert_gantt WHERE TO_DAYS(start_time) = TO_DAYS(NOW()); +----------+ | COUNT(*) | +----------+ | 3799 | +----------+
在zabbix中比较这个数字是否为0,为0就报警
相关推荐
九天银河技术 2020-11-11
adsadadaddadasda 2020-09-08
CoderToy 2020-11-16
emmm00 2020-11-17
王艺强 2020-11-17
ribavnu 2020-11-16
bianruifeng 2020-11-16
wangshuangbao 2020-11-13
苏康申 2020-11-13
vivenwan 2020-11-13
moyekongling 2020-11-13
云中舞步 2020-11-12
要啥自行车一把梭 2020-11-12
aydh 2020-11-12
kuwoyinlehe 2020-11-12
minerk 2020-11-12
vitasfly 2020-11-12
jazywoo在路上 2020-11-11