• 重新同步告警


    1.停掉task项目 先删除t_event_report, t_notice和t_send_logs表数据,修改events数据:
    update `events` eve set SYNCHRO_FLAG=0 where eve.source=0 and eve.value=1;

    2.注释掉 发通知的定时器

    cron.com.ovit.quartz.job.SyncEventTaskJob=0/10 * * * * ?
    cron.com.ovit.quartz.job.SendIncidentTaskJob=15 * * * * ?
    #cron.com.ovit.quartz.job.SendNoticeTaskJob=10 * * * * ?
    cron.com.ovit.quartz.job.SyncCIResourceTaskJob=* 59 1 * * ?
    #cron.com.ovit.quartz.job.SyncHardWareTaskJob=15 * * * * ?
    cron.com.ovit.quartz.job.SLATaskJob=59 * * * * ?
    cron.com.ovit.quartz.job.InspectionTaskJob=0 58 23 * * ?
    cron.com.ovit.quartz.job.SystemOffTaskJob=10 * * * * ?

    3.修改zabbix.sync_event.sql 中的 getEventList LIMIT 0,1500或者 LIMITO 0,2000
    select v.host_ip,v.resource_name,v.object_id,v.event_id,v.event_level,v.event_type_key,
    v.event_status,v.event_msg,v.event_time,
    v.host_name,
    case when v.event_status=0 then v.recover_time else null end as recover_time,
    v.event_key,
    0 as send_flag,v.host_id,v.event_subject,v.event_message,1 as create_user
    from view_last_events v
    where v.groupid=@groupId
    order by event_time desc
    LIMIT 0,1500

    4.查询select count(1) from view_last_events; 查看共多少条数据

    5.重启task项目

    6.同步完后查看t_event_report数据是否小于等于之前 view_last_events 里面的数据

    7.查看t_event_report表中的五级告警是否与zabbix产生的告警对应
    select * from t_event_report where EVENT_STATUS=1 and event_level=5;

    就是这么的爱收藏技术
  • 相关阅读:
    使用Java和JS访问cookies
    详细介绍Java内存泄露原因
    Java与Unicode
    电子商务那点事
    request的一些常用方法
    一些java当中的名词解释
    rpc远程服务
    war包和jar包的区别
    为什么内存贵硬盘便宜
    分层开发的优势
  • 原文地址:https://www.cnblogs.com/wangchangyou/p/7059008.html
Copyright © 2020-2023  润新知