圈圈圆圆圈圈

文章 分类 评论
24 23 17

站点介绍

这里是站点介绍...

幺蛾子事件之-zabbix配置告警媒介报错mediaid重复

admin 2020-12-21 712 0条评论 zabbix监控

首页 / 正文
  • 直接开篇点题好吧
zabbix运行一段时间后,添加报警媒介类型后,添加收件人信息后保存报错,而且修改之前用户的报警媒介类型也是一样的报错。

一、报错

  • 报错内容:

Error in query [INSERT INTO media (userid,mediatypeid,sendto,active,severity,period,mediaid) VALUES ('7','4','18888888888','0','63','1-7,00:00-24:00','183')] [Duplicate entry '183' for key 'PRIMARY']
SQL描述式执行已失败: "INSERT INTO media (userid,mediatypeid,sendto,active,severity,period,mediaid) VALUES ('7','4','18888888888','0','63','1-7,00:00-24:00','183')".

  • 报错截图:

添加后报错报错

百思不得其解,百度也度不到解决方案,又是生产环境,什么delete或是重启的那种操作更不可取,只能上数据库查看

mysql> use zabbix
select *  from media where mediaid=183;
+---------+--------+-------------+-------------+--------+----------+-----------------+
| mediaid | userid | mediatypeid | sendto      | active | severity | period          |
+---------+--------+-------------+-------------+--------+----------+-----------------+
|     183 |    178 |           5 | 13333333333 |      0 |       63 | 1-7,00:00-24:00 |
+---------+--------+-------------+-------------+--------+----------+-----------------+

二、解决

到这一步就想到了两个胆大且不成熟的解决方案:

  1. 既然是报的mediaid=183这个重了,顺着 userid找到对应用户,把他的报警媒介删了重新创建。(隐藏隐患:a.哥们不乐意,或者没权限动。b.不确定会不会又报其他的mediaid重复),果断拒绝
  2. 直接在数据库里插入数据,指定mediaid只要不和已有的重复就行。(治标不治本)
 mysql> INSERT INTO media (userid,mediatypeid,sendto,active,severity,period,mediaid) VALUES ('7','13','18888888888','0','63','1-7,00:00-24:00','288');

评论(0)

热门文章

最新评论

  • jairmir

    花有重开日,人物再少年

  • xzr

    为什么不行啊

  • admin

    打开电脑的 控制面板\网络和 Internet\网络和共享中心 然后点 Internet属性-高级-点重置就可以了

  • ccz

    请问怎么设置啊?

  • 大表哥

    [secret]zabbix怎么监控手机啊Σ(っ °Д °;)っ [/secret]

  • lx阿望

    做个丑八怪,逍遥又自在!

  • admin

    昨晚做了一个梦,林俊杰住我隔壁,王力宏住我对面,陈奕迅也在我隔壁。还真是不想醒来上班啊,7月1日又是新的开始,也要加油工作鸭

  • 了聪

    看到天上的星星没有,我帮你摘!那是你打排位掉的

  • admin

    那是前前人 ::twemoji:sweat::

  • sunday

    那前人不是我呀 ::aru:shy2::

日历

2022年05月

1234567
891011121314
15161718192021
22232425262728
293031    

标签云

友情链接

文章目录

推荐关键字: zabbix python