Setup SysLog Server On CentOS 7
Setup SysLog Server On CentOS 7
7
RAJ OCTOBER 5, 2014 2 COMMENTS CENTOS 7, LOGS, RHEL 7, SYSLOG
Today we will be looking into how to setup a centralized log management for Linux servers,
this will help the Linux admin to have a multiple server logs into one single place. The Linux
admin not required to login in to each servers for checking the logs, he can just login into
the centralized server and start do the logs monitoring.
Linux labels (auth, cron, ftp, lpr, authpriv, news, mail, syslog, etc ,..) the log messages to
indicate the type of software that generated the messages with severity (Alert, critical,
Warning, Notice, info, etc ,..).
You can find more information on Message Labels and Severity Levels
Make sure you have the following to setup log server.
Two Linux servers ( server and client).
server.itzgeek.com 192.168.12.131
client.itzgeek.com 192.168.12.132
Server setup:
Install syslog package, if you do not have it installed.
[root@server ~]# yum -y install rsyslog
Edit /etc/rsyslog.conf
[root@server ~]# vi /etc/rsyslog.conf
Un comment the following to enable the syslog server to listen on the tcp and udp port.
From
# Provides UDP syslog reception
#$ModLoad imudp
#$UDPServerRun 514
# Provides TCP syslog reception
#$ModLoad imtcp
#$InputTCPServerRun 514
To
# Provides UDP syslog reception
$ModLoad imudp
$UDPServerRun 514
# Provides TCP syslog reception
$ModLoad imtcp
$InputTCPServerRun 514
LISTEN
LISTEN
Client setup:
Install syslog package, if you do not have it installed. Edit /etc/rsyslog.conf
[root@client ~]# vi /etc/rsyslog.conf
At the end of file place the following line to point the client message log to the server
*.info;mail.none;authpriv.none;cron.none
@192.168.12.131
Now all the message logs are sent to the central server and also it keeps the copy locally.
You can verify the port opening by issuing the following command from the client.
[root@client ~]# telnet 192.168.12.131 514
Trying 192.168.12.131...
Connected to 192.168.12.131.
Escape character is '^]'.
If it didnt give any reply, disable firewall on both client and server.
Test:
Monitor the activity from the log server, open the message log.
[root@server ~]# tailf /var/log/messages
I have installed and started vsftpd on client machine, you can see both are recorded in
syslog server.
Oct
Oct
Oct
By this way you can monitor the other logs such as secure, mail, cron logs etc.