用FreeBSD建置集中式日志服务器

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介:
[背景]
今天看到李晨光兄,发了一篇"Linux系统存储交换机日志",想到这几天一直在Freebsd上配置中央日志服务器,今天在他的基础上也来说说这个吧!
基础知识可以看李晨光兄写的[url]http://chenguang.blog.51cto.com/350944/127050[/url],我今天着重讲
(1)Freebsd下做中央日志服务器
(2)收集交换机/路由器,linux,windows的日志
[过程]
以Freebsd7(或者其他版本,不过4好像出了点问题,现在还在调试)为日志服务器接收平台
Freebsd7日志服务器配置
将要收集的服务器添加到hosts文件中,作用看syslog.conf配置
(1)/etc/hosts
xxx.yyy.x.22        switch
xxx.yyy.x.161        linux
xxx.yyy.x.162        windows

开起freebsd接收远程的日志(这与linux不同,大家可以与李兄的文章比对下,嘿嘿!)
(2)/etc/rc.conf
syslogd_flags="-4 -a 0/0:*"
执行/etc/netstart
修改后的参数说明:
-4 只监听IPv4端口,如果你的网络是IPv6协议,可以换成-6
-a 0/0:* 接受来自所有网段所有端口发送过来的log信息。(为什么不指定端口,因为交换机和windows发送log的端口是高端口,所以不能限定端口
我就是因为这个,而在接收交换机的日志时,没有收到!大家注意,根据不同情况做不同的要求。而对linux来说,它没有这方面的说明,也就是默认
接收所有端口,相对而言,freebsd在这方面是比它安全的哟!)

配置syslog.conf
(3)/etc/syslog.conf
+switch
*.*                /var/log/switch.log
+linux
authpriv.*        /var/log/linux.log
+windows
deamon.*        /var/log/windows.log
执行/etc/rc.d/syslogd restart
在这里
+[hostname] 指的是由这个 host 过来的信息利用以下 block 的方式记录

(4)检查netstat -an,开起一个ipv4 udp 451端口
   ps aux|grep syslogd
结果:/usr/sbin/syslogd -4 -a 0/0:*
(5)余下工作
touch /var/log/switch.log linux.log windows.log
到这里,基本上是搞定了,大家可以用
tcpdump src host ip
tail -f /var/log/switch.log
来观察喽....

客户端配置
[I]交换机/路由器
大家参考李晨光的blog
[II]linux
只需要修改下syslog.conf
authpriv.*                                              @ip
ip为我那台freebsd中央日志服务器的IP
[III]windows
对于UNIX类主机之间记录日志,由于协议、软件和日志信息格式等都大同小异,因此实现起来比较简单,但是windows的系统日志格式不同,日志记录软
件,方式等都不同。因此,我们需要第三方的软件来将windows的日志转换成syslog类型的日志后,转发给syslog服务器。
安装步骤
(1)下载evtsys (全称是evntlog to syslog)
[url]https://engineering.purdue.edu/ECN/Resources/Documents/UNIX/evtsys[/url]
把这两个文件拷贝到 c:\windows\system32目录下。
打开Windows命令提示符(开始->运行 输入CMD)
C:\>evtsys –i –h xxx.yyy.x.100
-i 表示安装成系统服务
-h 指定log服务器的IP地址
如果要卸载evtsys,则:
net stop evtsys
evtsys -u
启动该服务:
C:\>net start evtsys
打开windows组策略编辑器 (开始->运行 输入 gpedit.msc)
在windows
设置-> 安全设置 ->
本地策略->审核策略中,打开你需要记录的windows日志。evtsys会实时的判断是否有新的windows日志产生,然后把新产生的日志转
换成syslogd可识别的格式,通过相应端口发送给syslogd服务器。
OK,所有的配置windows端配置完成
注意:
Windows的evtsys是以daemon设备的方式发送给 syslogd log信息的。
因此,需要在/etc/syslog.conf中加入:
deamon.*        /var/log/windows.log
[总结]
这样大家结合李兄与我的文章便可以配置比较全的中央日志服务器了。爽吧?笑一个....



本文转自hahazhu0634 51CTO博客,原文链接:http://blog.51cto.com/5ydycm/127158,如需转载请自行联系原作者

相关实践学习
【涂鸦即艺术】基于云应用开发平台CAP部署AI实时生图绘板
【涂鸦即艺术】基于云应用开发平台CAP部署AI实时生图绘板
相关文章
|
12月前
|
存储 关系型数据库 数据库
【赵渝强老师】PostgreSQL的服务器日志文件
本文介绍了PostgreSQL数据库的物理存储结构,重点讨论了服务器日志文件。通过`pg_ctl`命令启动PostgreSQL实例时,使用`-l`参数指定日志文件位置,记录数据库启动、运行及关闭过程中的关键信息。附有相关视频讲解和日志文件示例。
306 0
|
3月前
|
运维 监控 安全
EventLog Analyzer:高效的Web服务器日志监控与审计解决方案
ManageEngine EventLog Analyzer是一款企业级Web服务器日志监控与审计工具,支持Apache、IIS、Nginx等主流服务器,实现日志集中管理、实时威胁检测、合规报表生成及可视化分析,助力企业应对安全攻击与合规挑战,提升运维效率。
189 0
|
8月前
|
存储 监控 API
【Azure App Service】分享使用Python Code获取App Service的服务器日志记录管理配置信息
本文介绍了如何通过Python代码获取App Service中“Web服务器日志记录”的配置状态。借助`azure-mgmt-web` SDK,可通过初始化`WebSiteManagementClient`对象、调用`get_configuration`方法来查看`http_logging_enabled`的值,从而判断日志记录是否启用及存储方式(关闭、存储或文件系统)。示例代码详细展示了实现步骤,并附有执行结果与官方文档参考链接,帮助开发者快速定位和解决问题。
239 22
|
存储 数据采集 分布式计算
Hadoop-17 Flume 介绍与环境配置 实机云服务器测试 分布式日志信息收集 海量数据 实时采集引擎 Source Channel Sink 串行复制负载均衡
Hadoop-17 Flume 介绍与环境配置 实机云服务器测试 分布式日志信息收集 海量数据 实时采集引擎 Source Channel Sink 串行复制负载均衡
242 1
|
分布式计算 资源调度 数据可视化
Hadoop-06-Hadoop集群 历史服务器配置 超详细 执行任务记录 JobHistoryServer MapReduce执行记录 日志聚合结果可视化查看
Hadoop-06-Hadoop集群 历史服务器配置 超详细 执行任务记录 JobHistoryServer MapReduce执行记录 日志聚合结果可视化查看
221 1
|
关系型数据库 MySQL 应用服务中间件
服务器端日志在哪里
服务器端日志在哪里
|
Prometheus 监控 Cloud Native
Web服务器的日志分析与监控
【8月更文第28天】Web服务器日志提供了关于服务器活动的重要信息,包括访问记录、错误报告以及性能数据。有效地分析这些日志可以帮助我们了解用户行为、诊断问题、优化网站性能,并确保服务的高可用性。本文将介绍如何使用日志分析和实时监控工具来监测Web服务器的状态和性能指标,并提供具体的代码示例。
1089 0
|
7月前
|
监控 容灾 算法
阿里云 SLS 多云日志接入最佳实践:链路、成本与高可用性优化
本文探讨了如何高效、经济且可靠地将海外应用与基础设施日志统一采集至阿里云日志服务(SLS),解决全球化业务扩展中的关键挑战。重点介绍了高性能日志采集Agent(iLogtail/LoongCollector)在海外场景的应用,推荐使用LoongCollector以获得更优的稳定性和网络容错能力。同时分析了多种网络接入方案,包括公网直连、全球加速优化、阿里云内网及专线/CEN/VPN接入等,并提供了成本优化策略和多目标发送配置指导,帮助企业构建稳定、低成本、高可用的全球日志系统。
808 54
|
12月前
|
监控 安全 Apache
什么是Apache日志?为什么Apache日志分析很重要?
Apache是全球广泛使用的Web服务器软件,支持超过30%的活跃网站。它通过接收和处理HTTP请求,与后端服务器通信,返回响应并记录日志,确保网页请求的快速准确处理。Apache日志分为访问日志和错误日志,对提升用户体验、保障安全及优化性能至关重要。EventLog Analyzer等工具可有效管理和分析这些日志,增强Web服务的安全性和可靠性。
342 9

热门文章

最新文章

推荐镜像

更多