4.安装 logcheck 和 newlogcheck:
安装:# mkdir –p /usr/local/logcheck/bin \
/usr/local/logcheck/etc/ /usr/local/logcheck/tmp
修改 Makefile 文件,将其中的 /usr/local 改
# cd newlogcheck-<version> && \
cp *\.* /usr/local/logcheck/etc/
配置:根据logcheck各个文件的位置修改 /usr/local/logcheck/etc/
目录下的 newlogcheck.sh 和 sort_logs.pl
# mkdir /usr/local/logcheck/tmp/host
测试:# /usr/local/logcheck/etc/newlogcheck.sh
如果安装正常,你应该收到一封e-mail, 现在你可以安装一个
10 2 * * * /usr/local/logcheck/etc/newlogcheck.sh
按顺序安装下面的perl 模块:Carp-Clan, Bit-Vector, Date-Calc,
Time-HiRes, File-Tail,TimeDate, swatch(使用3.0.8版本,
配置 swatch: #vi /etc/swatch.conf
watchfor /Failed password/
mail address=root, subject=warning: Failed password
mail address=root, subject=warning: Invalid user
watchfor /authentication failure/
mail address=root, subject=warning: authentication failure
mail address=root, subject=warning: iptables operation
watchfor /Duplicate address/
mail address=root, subject=warning: Duplicate address
watchfor /file system full/
mail address=root, subject=warning: file system full
mail address=root, subject=warning: panic or halt happened
mail address=root, subject=warning: disk error happened
运行swatch: # /usr/bin/swatch --config-file=/etc/swatch.conf \
--tail-file=/var/log/syslog-ng/all-messages &
验证:ps –ef|grep swatch | grep –v grep
root ...... /usr/bin/perl /usr/bin/swatch \
--config-file=/etc/swatch.conf \
--tail-file=/var/log/syslog-ng/all-messages
root ...... /usr/bin/perl
/root/.swatch_script.17374 ß 你看到的将是其他数字
解压 splunk tarball 并将其移动到 /usr/local/splunk
修改 /usr/local/splunk/bin/setSplunkEvn
和 /usr/local/splunk/etc/init.d/redhat/splunk,将
其中的 $SPLUNK_HOME 设置为 /usr/local/splunk, 将
/usr/local/splunk/etc/init.d/redhat/splunk 拷贝到
# chmod 700 /etc/init.d/splunk && chkconfig splunk on
启动splunk: /etc/init.d/splunk start
/usr/local/syslog-ng/sbin/syslog-ng
/usr/bin/swatch –config-file=/etc/swatch.conf \
–tail-file=/var/syslog-ng/all-messages &
三.日志客户机配置
这里所说的日志客户机指需要把自己的日志传送给日志主机的服务器。
我们在日志客户机上的配置很简单,只需要两步:
1. 在 /etc/syslog.conf 文件添加一项,使日志客户机把自己的严重程度在.info以上的日志也发送给日志主机:
# cat /etc/syslog.conf
2. 在 /etc/hosts 文件里面添加一项,使日志客户机能解析上面的 log_host:
总结,配置一个日志主机,需要花费较大的功夫。但是,一旦你配置好了,它给你带来的益处也很大,比如,你能够随时查阅很久以前的日志,你能及时知道某台服务器的硬盘有问题了,如果有黑客入侵了你的服务器,不管他如何销毁自己的踪迹,你都能够他在入侵过程中留下的痕迹,等等等等。所以,花大力气建立这样一个日志主机还是明智的。