跳转至

Syslog 集成

Syslog 常被称为系统日志或系统消息,是一种使用在互联网协议(IP)的网上指中传递记录消息的标准。


Syslog 集成 CA 步骤

  1. 在 Cloud Alert 界面创建 zabbix 应用,并获取 appkey

  1. 在服务端运行命令 python --version 查看python版本

  2. python 2 【点击下载】 上传到linux服务器的/aiops/local/syslog python 3 【点击下载】 上传到linux服务器的/aiops/local/syslog

  3. 配置 rsyslog.conf,使当告警产生时自动发送到代理 linux-centos 操作系统配置如下所述 进入/etc,编辑 rsyslog.conf 设置 syslog 自定义输出模板,配置发送地址 # Use default timestamp format #$ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat $template mytemplaate,"{\"message\":\"%msg:::json%\",\"fromhost\":\"%HOSTNAME:::json%\",\"facility\":\"%syslogfacility-text%\",\"priority\":\"%syslogpriority-text%\",\"timereported\":\"%timereported:::date-rfc3339%\",\"appname\":\"%APP-NAME%\",\"procid\":\"%PROCID%\",\"tag\":\"%syslogtag%\",\"programName\":\"%programname%\"}\n" #$ActionFileDefaultTemplate mytemplaate *.* @127.0.0.1:8515;mytemplaate

  4. 修改 rsyslog_monitor.py 中的相关配置,appID 为保存当前应用后生成的 appkey 对应的值

    #CAHost及应用秘钥
    CAHost = "api.aiops.com"
    appID = "{appKey} "
    

  5. 启动代理程序
    nohup sudo python -u /aiops/local/syslog/rsyslog_monitor.py >> /aiops/local/syslog/syslog.log 2>&1 &
    

syslog告警与 CA 告警级别映射关系

睿象云 Syslog(Priority)
致命 crit、err/error
严重 emerg/oanic 、alert
警告 warning/warn
提醒 notice
通知 info 、debug
睿象云 Syslog
事件ID (eventId) MD5(message)