1. 有些系统软件如Nagios, Ganglia将错误日志通过syslog写到了/var/log/messages中了。
2. 好处: 可以统一进行查看系统中出了什么问题。坏处: 当错误信息太多时,各种信息交错在一起,难于查看。
3. syslog有一个过滤功能,可以根据过滤条件,将各种不同的日志分离到不同的文件中。
4. 如果要根据不同的应用来分离日志,需要使用rsyslog.
5. 举例如下,在/etc/rsyslog.conf的文件开头加上如下几行,可以将nagios和gmetad的日志分离出来:
2. 好处: 可以统一进行查看系统中出了什么问题。坏处: 当错误信息太多时,各种信息交错在一起,难于查看。
3. syslog有一个过滤功能,可以根据过滤条件,将各种不同的日志分离到不同的文件中。
4. 如果要根据不同的应用来分离日志,需要使用rsyslog.
5. 举例如下,在/etc/rsyslog.conf的文件开头加上如下几行,可以将nagios和gmetad的日志分离出来:
:programname,contains,"nagios" /var/log/messages.nagios
& ~
:programname,contains,"gmetad" /var/log/messages.gmetad
& ~
6. 不知道什么原因,有时候用programname这个属性不是很管用,可以尝试使用syslogtag:
:syslogtag,contains,"nagios" /var/log/messages.nagios
& ~
:syslogtag,contains,"gmetad" /var/log/messages.gmetad
& ~