linux 日志管理
/etc/syslog.conf根据如下的格式定义规则: facility.level action设备.优先级 动作facility.level 字段也被称为seletor(选择条件),选择条件和动作之间用空格或tab分割开。 #号开头的是注释,空白行会自动跳过。
- cron
- authpriv
- uucp
- local0-local7
- news
- emerg,级别较高,等同于panic
- crit 阻止某些工具或子系统功能实现的错误条件
- info 提供信息的消息
- none 测试
- file 指定日志文件的绝对路径
- @host 指定远程的日志服务器地址
- username 发送提醒到用户的窗口,但是必须是本地
# Log anything (except mail) of level info or higher.
# Don't log private authentication messages!
*.info;mail.none;authpriv.none;cron.none /var/log/messages
# The authpriv file has restricted access.
# Log all the mail messages in one place.
# Save news errors of level crit and higher in a special file
- message日志
首先说下我们最关注的系统/var/log/messages,这东东不仅是咱们服务器的系统日志,很多时候它也做了许多服务的日志,这也是它被称为杂货铺的原因,值得重点关注,大家一般都喜欢用以下命令看最后十条日志
其实查看服务器的变化情况,从中查找错误的蛛丝马迹;事实证明,效果很好,而且用于lvs+keepalived的排错效也不错,其它事例依此类推。
- securer日志
/var/log/secure:记录登入系统存取数据的文件,例如 pop3, ssh, telnet, ftp 等都会被记录,我们可以利用此文件找出不安全的登陆IP。
- lastlog
/var/log/lastlog : 记录每个使用者最近签入系统的时间, 因此当使用者签入时, 就会显示其上次签入的时间,您应该注意一下这个时间, 若不是您上次签入的时间, 表示您的帐号可能被人盗用了。 此档可用 /usr/bin/lastlog 指令读取(Freebsd下为/usr/sbin/lastlogin)。
略带日志轮转配置文件 /etc/logrotate.conf