Linux操作系统日志管理的技巧介绍

2019-10-22 17:34:52丽君

$ logger -f /var/log/myapp.log

把消息发送到屏幕(标准错误), 如系统日志:

$ logger -s "Hard disk full"

你可以参考man参考页获得更多的选项信息:

man logger
man syslogd

2. 输出Iptables日志到一个指定的文件

Iptables的man参考页中提到: 我们可以使用Iptables在Linux内核中建立, 维护和检查IP包过滤规则表。几个不同的表可能已经创建, 每一个表包含了很多内嵌的链, 也可能包含用户自定义的链。

Iptables默认把日志信息输出到/var/log/messages文件。不过一些情况下你可能需要修改日志输出的位置。下面向大家介绍如何建立一个新的日志文件/var/log/iptables.log。通过修改或使用新的日志文件, 你可以创建更好的统计信息或者帮助你分析网络攻击信息。

1). Iptables默认的日志文件

例如, 如果你输入下面的命令, 屏幕将显示/var/log/messages文件中的Iptables日志信息:

# tail -f /var/log/messages

输出:

Oct 4 00:44:28 debian gconfd (vivek-4435): 
Resolved address "xml:readonly:/etc/gconf/gconf.xml.defaults" 
to a read-only configuration source at position 2
Oct 4 01:14:19 debian kernel: 
IN=ra0 OUT= MAC=00:17:9a:0a:f6:44:00:08:5c:00:00:01:08:00 
SRC=200.142.84.36 DST=192.168.1.2 
LEN=60 TOS=0x00 PREC=0x00 TTL=51 ID=18374 
DF PROTO=TCP SPT=46040 DPT=22 WINDOW=5840 RES=0x00 SYN URGP=0