Hello all,
I am currently in the process of setting up a centralized log server
mainly for DHCP related logs. The clients are using syslog and
syslog-ng and are going to send *.* to the centralized log server that
I am currently working on. I am seeking your advice on how to solve my
problem.
How am I able to properly configure my centralized log server in such
a way that all the logs that are being received coming from the remote
clients are going to be ignored except for all DHCP related logs? And
also since my centralized log server is expecting only to log only
those DHCP related logs, I want them to be stored into MySQL so that
it will only be the records that will be read/rendered from the
LogAnalyzer.
Below is the snippet from my centralized log server for your information.
- - - < s n i p > - - -
# uname -r
2.6.32-279.11.1.el6.x86_64
# cat /etc/redhat-release
CentOS release 6.3 (Final)
# rpm -qa | grep -i rsyslog
rsyslog-mysql-5.8.10-2.el6.x86_64
rsyslog-5.8.10-2.el6.x86_64
# rpm -qa | grep -i "^mysql"
mysql-5.1.61-4.el6.x86_64
mysql-utilities-1.1.0-1.el6.noarch
mysql-server-5.1.61-4.el6.x86_64
mysql-libs-5.1.61-4.el6.x86_64
mysql-connector-python-1.0.7-1.el6.noarch
mysqltuner-1.1.1-1.el6.noarch
# lsof -ni -P | egrep -i "mysql|rsyslog"
mysqld 11972 mysql 10u IPv4 23334 0t0 TCP 127.0.0.1:3306 (LISTEN)
rsyslogd 12133 root 3u IPv4 23965 0t0 UDP *:514
rsyslogd 12133 root 4u IPv6 23966 0t0 UDP *:514
rsyslogd 12133 root 6u IPv4 23973 0t0 TCP *:514 (LISTEN)
rsyslogd 12133 root 7u IPv6 23974 0t0 TCP *:514 (LISTEN)
# cat /etc/rsyslog.conf
$ModLoad imuxsock
$ModLoad imklog
$ModLoad imudp
$UDPServerRun 514
$ModLoad imtcp
$InputTCPServerRun 514
$ModLoad ommysql
$ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat
$IncludeConfig /etc/rsyslog.d/*.conf
$AllowedSender UDP, 192.168.1.0/24
$AllowedSender TCP, 192.168.1.0/24
$WorkDirectory /data/rsyslog
$ActionQueueType LinkedList
$ActionQueueFileName dbq
$ActionResumeRetryCount -1
*.info;mail.none;authpriv.none;cron.none /var/log/messages
authpriv.* /var/log/secure
mail.* -/var/log/maillog
cron.* /var/log/cron
*.emerg *
uucp,news.crit /var/log/spooler
local7.* /var/log/boot.log
:msg, !contains, "dhcpd" ~
:msg, contains, "dhcpd" :ommysql:127.0.0.1,Syslog,dbuser,dbpasswd
mysql> SHOW TABLES;
+------------------------+
| Tables_in_Syslog |
+------------------------+
| SystemEvents |
| SystemEventsProperties |
+------------------------+
2 rows in set (0.00 sec)
mysql> DESC SystemEvents;
+--------------------+------------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra
|
+--------------------+------------------+------+-----+---------+----------------+
| ID | int(10) unsigned | NO | PRI | NULL |
auto_increment |
| CustomerID | bigint(20) | YES | | NULL |
|
| ReceivedAt | datetime | YES | | NULL |
|
| DeviceReportedTime | datetime | YES | | NULL |
|
| Facility | smallint(6) | YES | | NULL |
|
| Priority | smallint(6) | YES | | NULL |
|
| FromHost | varchar(60) | YES | | NULL |
|
| Message | text | YES | | NULL |
|
| NTSeverity | int(11) | YES | | NULL |
|
| Importance | int(11) | YES | | NULL |
|
| EventSource | varchar(60) | YES | | NULL |
|
| EventUser | varchar(60) | YES | | NULL |
|
| EventCategory | int(11) | YES | | NULL |
|
| EventID | int(11) | YES | | NULL |
|
| EventBinaryData | text | YES | | NULL |
|
| MaxAvailable | int(11) | YES | | NULL |
|
| CurrUsage | int(11) | YES | | NULL |
|
| MinUsage | int(11) | YES | | NULL |
|
| MaxUsage | int(11) | YES | | NULL |
|
| InfoUnitID | int(11) | YES | | NULL |
|
| SysLogTag | varchar(60) | YES | | NULL |
|
| EventLogType | varchar(60) | YES | | NULL |
|
| GenericFileName | varchar(60) | YES | | NULL |
|
| SystemID | int(11) | YES | | NULL |
|
| processid | varchar(60) | NO | | |
|
+--------------------+------------------+------+-----+---------+----------------+
25 rows in set (0.00 sec)
- - - < s n i p > - - -
Thank you in advance.
Regards,
GNUbie
_______________________________________________
rsyslog mailing list
http://lists.adiscon.net/mailman/listinfo/rsyslog
http://www.rsyslog.com/professional-services/
What's up with rsyslog? Follow https://twitter.com/rgerhards
NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad of
sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you DON'T LIKE
THAT.