侧边栏壁纸
博主头像
学海无涯博主等级

有疑问可发邮件[email protected]

  • 累计撰写 326 篇文章
  • 累计创建 85 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

Centos7部署RsysLog服务器

利刃
2019-12-09 / 0 评论 / 0 点赞 / 11 阅读 / 3390 字
温馨提示:
本文最后更新于 2024-08-13,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

说明

本人开发了一个消息推送系统,主要是通过RsysLog收集网络设备的接口状态信息,然后软件进行推送至第三方软件(例如:企业微信 ,微信,等)。

环境说明

1. CentOS 7

2. Rsyslog

3. Maraidb

部署说明

一、操作系统部署(略,本人使用的最小化安装)

二、安装RsysLog(rsyslog为服务软件,rsyslog-mysql为支持mysql数据库插件)

1. 安装软件

yum -y install rsyslog rsyslog-mysql

2. 设置开机启动

chkconfig rsyslog on

三、安装Maraidb(略)

1. 创建数据库(略)

2. 创建用户分配权限(略)

四、配置RsysLog

1. 配置SQL语句模板(本人测试没有什么用处)

$template insertpl,"insert into SystemEvents (Message, Facility, FromHost, FromIP, Priority, DeviceReportedTime, ReceivedAt,
 InfoUnitID, SysLogTag) values ('%msg%', %syslogfacility%, '%HOSTNAME%', '%fromhost-ip%', %syslogpriority%, '%timereported::
:date-mysql%', '%timegenerated:::date-mysql%', %iut%, '%syslogtag%')",SQL

2. 加载mysql支持插件

$ModLoad ommysql

3. 连接数据库(localhost是本地登录,IT_WEB是数据库,syslog为用户名,11111为密码)

*.* :ommysql:localhost,IT_WEB,syslog,11111

4. 开启Rsyslog端口(将下列行首#去除)

$ModLoad imudp
$UDPServerRun 514

5. 启动RsysLog

service rsyslog start

企业微信截图_15758739512504

五、开启防火墙端口

firewall-cmd --zone=public --add-port=514/udp --permanent
firewall-cmd  --reload



2019-12-9 14:55:11

0
  1. 支付宝打赏

    qrcode alipay
  2. 微信打赏

    qrcode weixin

评论区