# 在当前已配置的某台日志服务器上安装syslog中继软件
# 例如:使用rsyslog作为中继服务器
# 在中继服务器上配置/etc/rsyslog.conf
# 接收来自MSR3620的日志
$ModLoad imudp
$UDPServerRun 514
# 将日志转发到其他多台服务器
*.* @第五台日志服务器IP:514
*.* @第六台日志服务器IP:514
MSR3620 → 现有日志服务器1(作为中继) → 第5台服务器
↘ 第6台服务器
↘ 第7台服务器
# 删除不重要的日志服务器配置
undo info-center loghost 192.168.1.1
# 添加新的日志服务器
info-center loghost 192.168.1.5
# 1. 常规日志服务器(已满4台)
info-center loghost 192.168.1.1 # 系统日志
# 2. 安全日志单独发送(如果支持)
info-center security-loghost 192.168.1.5
# 3. 调试日志单独发送
info-center debug-loghost 192.168.1.6
# 查看当前已配置的日志服务器
display info-center
# 查看详细信息
display info-center loghost
设备型号 | 最大日志服务器数 | 说明 |
---|---|---|
MSR3620 | 4台 | 当前设备 |
MSR3660 | 8台或更多 | 更高端型号 |
MSR5600系列 | 16台或更多 | 企业级型号 |
# 安装rsyslog(如果未安装)
yum install rsyslog -y # CentOS/RHEL
apt-get install rsyslog # Ubuntu/Debian
# 配置/etc/rsyslog.conf
# 启用UDP监听
module(load="imudp")
input(type="imudp" port="514")
# 定义模板
$template RemoteLogs, "/var/log/%HOSTNAME%/%PROGRAMNAME%.log"
# 规则:将所有日志存储到本地,并转发到其他服务器
*.* ?RemoteLogs
& @192.168.1.5:514 # 转发到第5台服务器
& @192.168.1.6:514 # 转发到第6台服务器
# 重启服务
systemctl restart rsyslog
# 在MSR3620上发送测试日志
info-center source default loglevel debugging
# 在日志服务器上查看日志
tail -f /var/log/network-device.log
# 检查日志转发
tcpdump -i any port 514
# 根据不同日志类型分配
info-center source interface loghost 192.168.1.1
info-center source routing loghost 192.168.1.2
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论