二、 建立一个中央日志服务器
1建立中央日志服务器前的准备工作
配置良好的网络服务(DNS和NTP)有助于提高日志记录工作的精确性。在默认情况下,当有其他机器向自己发送日志消息时,中央日志服务器将尝试解析该机器的FQDN(fullyqualifieddomainname,完整域名)。(你可以在配置中央服务器时用“-x”选项禁止它这样做。)如果syslog守护进程无法解析出那个地址,它将继续尝试,这种毫无必要的额外负担将大幅降低日志记录工作的效率。类似地,如果你的各个系统在时间上不同步,中央日志服务器给某个事件打上的时间戳就可能会与发送该事件的那台机器打上的时间戳不一致,这种差异会在你对事件进行排序分析时带来很大的困扰;对网络时间进行同步有助于保证日志消息的时间准确性。如果想消除这种时间不同步带来的麻烦,先编辑/etc/ntp.conf文件,使其指向一个中央时间源,再安排ntpd守护进程随系统开机启动就可以了。
2配置一个中央日志服务器
只须稍加配置,就可以用syslog实现一个中央日志服务器。任何一台运行syslog守护进程的服务器都可以被配置成接受来自另一台机器的消息,但这个选项在默认情况下是禁用的。在后面的讨论里,如无特别说明,有关步骤将适用于包括SUSE和RedHat在内的大多数Linux发行版本。我们先来看看如何激活一个syslog服务器接受外来的日志消息:
1. 编辑/etc/sysconfig/syslog文件。
在“SYSLOGD_OPTIONS”行上加“-r”选项以允许接受外来日志消息。如果因为关于其他机器的DNS记录项不够齐全或其他原因不想让中央日志服务器解析其他机器的FQDN,还可以加上“-x”选项。此外,你或许还想把默认的时间戳标记消息(--MARK--)出现频率改成比较有实际意义的数值,比如240,表示每隔240分钟(每天6次)在日志文件里增加一行时间戳消息。日志文件里的“--MARK--”消息可以让你知道中央日志服务器上的syslog守护进程没有停工偷懒。按照上面这些解释写出来的配置行应该是如下所示的样子:
SYSLOGD_OPTIONS="-r-x-m240"
2.重新启动syslog守护进程。修改只有在syslog守护进程重新启动后才会生效。如果你只想重新启动syslog守护进程而不是整个系统,在RedHat机器上,执行以下两条命令之一:
/etc/rc.d/init.d/syslogstop;/etc/rc.d/init.d/syslogstart
/etc/rc.d/init.d/syslogrestart
3.如果这台机器上运行着iptables防火墙或TCPWrappers,请确保它们允许514号端口上的连接通过。syslog守护进程要用到514号端口。
4为中央日志服务器配置各客户机器
让客户机把日志消息发往一个中央日志服务器并不困难。编辑客户机上的/etc/syslog.conf文件,在有关配置行的操作动作部分用一个“@”字符指向中央日志服务器,如下所示:
authpriv.*@192.168.1.40
另一种办法是在DNS里定义一个名为“loghost”的机器,然后对客户机的syslog配置文件做如下修改(这个办法的好处是:当你把中央日志服务器换成另一台机器时,不用再修改每一个客户机上的syslog配置文件):
authpriv.*@loghost
接下来,重新启动客户机上的syslog守护进程让修改生效。让客户机在往中央日志服务器发送日志消息的同时继续在本地进行日志工作仍有必要,起码在调试客户机的时候不必到中央日志服务器查日志,在中央日志服务器出问题的时候还可以帮助调试。
总结:日志系统承担着整个信息基础设施中感觉器官的作用,一个完善的、工作良好的体系需要在正确的地点部署日志采集工具。后边笔者会介绍syslog的增强版本syslog-ng。
http://server.it168.com/server/2007-10-28/200710281631265_1.shtml
分享到:
相关推荐
因此,需要建立一个中央的日志管理服务器,来收集、存储和分析所有的日志记录,使系统管理员能够更好地管理和分析日志记录。 二、如何建立LINUX日志管理服务器? 在建立LINUX日志管理服务器时,我们需要选择合适的...
在 Linux 上建立 LDAP 服务器可以提供一个中央身份验证和授权系统,简化用户和组管理。 在 Linux 上建立 LDAP 服务器的过程可以分为三个步骤:安装 OpenLDAP 软件包、配置 slapd.conf 文件和安装 Berkeley DB ...
1. **日志采集**:在每个产生日志的节点上,我们需要一个轻量级的日志代理(如Log4j、Logback等),它负责收集本地的日志事件,并通过Socket发送到中央日志服务器。 2. **Socket通信**:日志代理和日志服务器之间的...
"精选_基于中央定位服务器的P2P网络聊天系统设计_源码打包" 这个标题揭示了本次讨论的核心内容——一个设计精良的P2P(peer-to-peer)网络聊天系统,它依赖于中央定位服务器进行节点的发现与通信。"源码打包"意味着...
作者Kaly_Liu在CSDN(Chinese Software Developer Network)上分享了关于如何利用uIP库来建立一个TCP服务器的教程,该服务器不仅能够响应客户端的连接请求,还能主动发起数据传输。这在物联网(IoT)设备或嵌入式系统...
至于“C/S”,这是客户端/服务器模式的缩写,这种模式通常用于分布式系统,其中一个或多个客户端通过网络与一个中央服务器交互。在聊天程序中,每个用户使用的客户端就是客户端部分,它们连接到服务器,发送和接收...
综上,无线PDA点菜系统服务器是一个综合了移动设备应用、网络通信、数据库管理、服务器编程等多个IT领域的项目,对于提升餐厅运营效率具有显著作用。通过深入研究项目源代码,开发者不仅可以掌握具体的技术实现,还...
通过上述步骤,你将建立一个有效的Syslog服务器,能够收集、管理和分析网络设备的日志,提升网络运维的安全性和效率。记住,持续监控和优化你的Syslog服务器设置,以适应不断变化的网络环境和需求。
1. **建立连接**:客户端通过发起一个TCP连接请求到服务器端的特定端口,这个请求包含了客户端的IP地址和随机选择的端口号。服务器端接收到请求后,如果资源可用,会接受连接,并返回一个确认信息。 2. **数据交换*...
服务器是网络环境中的一个关键组件,它提供各种服务,如数据存储、应用程序处理、网络管理等,以满足不同用户的需求。以下是一些系统地分析服务器所涉及的关键知识点: 1. **服务器类型**:根据用途,服务器可以...
综上所述,TSM备份服务器的日常维护涉及多个层面,包括服务器状态监控、备份策略管理、性能优化、故障处理和安全管理。通过规范化的操作流程和严谨的态度,可以有效保障企业的数据安全和业务连续性。
通过以上步骤,你就能在Windows 64位系统上建立一个安全且易用的Maven私人服务器。Nexus的使用不仅提高了开发效率,也加强了项目资源的安全管理。记住,定期更新Nexus到最新版本,以获取最新的功能和安全补丁。同时...
总的来说,一个强大的公司内部日志系统能够极大地提升IT部门的工作效率,通过实时监控、故障排查和性能优化,为企业的数字化运营提供有力支持。同时,良好的日志管理也是保障信息安全和合规性的重要手段。通过不断...
MX-AOPC UA 套件包括 MX-A...MX-AOPC UA 记录仪是一个便捷的客户端,可转换和上传日志数据至中央数据库。通过 Moxa MX-AOPC UA 套件,用户可立即收到报警、实时更新,并保存历史数据,从而及时防范风险,加快维护响应。
【01-01 搭建配置环境.pdf】将指导你如何建立一个安全、稳定的配置环境,包括网络连接、设备初始化、安全策略设置等,这是所有后续配置的基础。 【01-16 RRPP配置】涉及冗余环协议(Resilient Ring Protocol, RRPP...
阿西多用户日志系统是一个专门用于收集、存储和分析用户行为的日志管理系统。这个系统的设计目的是为了帮助企业或组织更好地理解和优化他们的产品或服务,通过分析用户的行为模式,提供有价值的洞察,以支持决策制定...
CVS的核心思想是在服务器上建立一个中央仓库(repository),用于存储所有项目的源代码及其版本历史。每个开发者可以在自己的工作站上获取一份仓库的副本(checkout),在这个副本上进行开发和测试,完成后再将更改...
"Win2003域的建立"是一个关键的过程,它涉及到网络管理和资源控制,为组织提供安全、高效的工作环境。下面将详细阐述Windows Server 2003域的建立步骤和相关知识点。 首先,理解“域”的概念至关重要。域是Windows...
"ZoneOfUprising-Central:中央服务器"是一个项目名称,暗示着这可能是一个分布式系统中的核心组件,负责管理和协调整个系统的运作。这个项目基于Java技术,因此我们可以深入探讨一下Java在构建中央服务器中的应用和...
因此,构建一个高效、稳定且可扩展的日志分析系统成为了众多企业的迫切需求。 理想的日志分析系统应具备以下几个关键特性: 1. **桥接作用**:作为应用系统与分析系统的中间层,实现二者之间的解耦,使得日志的...