Syslog 集成¶
Syslog 常被称为系统日志或系统消息,是一种使用在互联网协议(IP)的网上指中传递记录消息的标准。
Syslog 集成 CA 步骤¶
- 在 Cloud Alert 界面创建 zabbix 应用,并获取 appkey 。
-
在服务端运行命令 python --version 查看python版本
-
python 2 【点击下载】 上传到linux服务器的/aiops/local/syslog python 3 【点击下载】 上传到linux服务器的/aiops/local/syslog
-
配置 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
-
修改 rsyslog_monitor.py 中的相关配置,appID 为保存当前应用后生成的 appkey 对应的值
#CAHost及应用秘钥 CAHost = "api.aiops.com" appID = "{appKey} "
- 启动代理程序
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) |