- 直接开篇点题好吧
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 |
+---------+--------+-------------+-------------+--------+----------+-----------------+
二、解决
到这一步就想到了两个胆大且不成熟的解决方案:
- 既然是报的mediaid=183这个重了,顺着 userid找到对应用户,把他的报警媒介删了重新创建。(隐藏隐患:a.哥们不乐意,或者没权限动。b.不确定会不会又报其他的mediaid重复),果断拒绝
- 直接在数据库里插入数据,指定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');
花有重开日,人物再少年
为什么不行啊
打开电脑的 控制面板\网络和 Internet\网络和共享中心 然后点 Internet属性-高级-点重置就可以了
请问怎么设置啊?
[secret]zabbix怎么监控手机啊Σ(っ °Д °;)っ [/secret]
做个丑八怪,逍遥又自在!
昨晚做了一个梦,林俊杰住我隔壁,王力宏住我对面,陈奕迅也在我隔壁。还真是不想醒来上班啊,7月1日又是新的开始,也要加油工作鸭
看到天上的星星没有,我帮你摘!那是你打排位掉的
那是前前人 ::twemoji:sweat::
那前人不是我呀 ::aru:shy2::