设为首页 收藏本站
查看: 587|回复: 0

[经验分享] ma系列之-25-linux日志

[复制链接]

尚未签到

发表于 2016-2-24 14:53:58 | 显示全部楼层 |阅读模式
  

Linux上的日志系统: 可以类比于船在大海中航行,需要航海日志
分类如下:
syslog: redhat5
syslog-ng: 开源  redhat6和之后 是syslog的升级产品


syslog服务:专门用于记录日志功能,组成如下两部分, 配置文件:/etc/syslog.conf
syslogd: 系统,非内核产生的信息
klogd:内核,专门负责记录内核产生的日志信息

kernel 日志--> 物理终端(/dev/console) --> /var/log/dmesg
# dmesg  查看kernel日志信息
# cat /var/log/dmesg


日志滚动(日志切割):滚动设置在 [iyunv@chinadaas11 log]# cat /etc/logrotate.conf内 weekly
messages messages.1 messages.2 messages.3   如果文件较大,文件会在基础上改名成新文件,后在重新用新的文件来装载日志

/sbin/init
/var/log/messages: 系统标准错误日志信息;非内核产生引导信息;各子系统产生的信息;因此日积月累这个日志文件会很大,这时候会由日志切割
/var/log/maillog: 邮件系统产生的日志信息;
/var/log/secure:  11-12 hadoop   12 - 1 hive  sqoop   mysql    1-2 hbase  



配置文件:/etc/syslog.conf定义格式为:facility.priority        action
facility,可以理解为日志的来源或设备目前常用的facility有以下几种:
auth       # 认证相关的
authpriv   # 权限,授权相关的
cron       # 任务计划相关的
daemon     # 守护进程相关的
kern       # 内核相关的
lpr        # 打印相关的
mail       # 邮件相关的
mark       # 标记相关的
news       # 新闻相关的
security  # 安全相关的,与auth 类似  
syslog    # syslog自己的
user      # 用户相关的
uucp      # unix to unix cp 相关的
local0 到 local7  # 用户自定义使用
*         # *表示所有的facility

priority(log level)日志的级别,一般有以下几种级别(从低到高) 级别越低 信息越详细
debug           # 程序或系统的调试信息
info            # 一般信息
notice          # 不影响正常功能,需要注意的消息
warning/warn    # 可能影响系统功能,需要提醒用户的重要事件
err/error       # 错误信息
crit            # 比较严重的
alert           # 必须马上处理的
emerg/panic     # 会导致系统不可用的
*               # 表示所有的日志级别
none            # 跟* 相反,表示啥也没有
action(动作)日志记录的位置
系统上的绝对路径    # 普通文件 如: /var/log/xxx
|                   # 管道  通过管道送给其他的命令处理
终端              # 终端   如:/dev/console
@HOST               # 远程主机 如: @10.0.0.1       将本机日子记录在别的机器中
用户              # 系统用户 如: root
*                   # 登录到系统上的所有用户,一般emerg级别的日志是这样定义的

定义格式例子:
mail.info   /var/log/mail.log # 表示将mail相关的,级别为info及
# info以上级别的信息记录到/var/log/mail.log文件中
auth.=info  @10.0.0.1         # 表示将auth相关的,基本为info的信息记录到10.0.0.1主机上去
# 前提是10.0.0.1要能接收其他主机发来的日志信息
user.!=error                  # 表示记录user相关的,不包括error级别的信息
user.!error                   # 与user.error相反
*.info                        # 表示记录所有的日志信息的info级别
mail.*                        # 表示记录mail相关的所有级别的信息
*.*                           # 你懂的.
cron.info;mail.info           # 多个日志来源可以用";" 隔开
cron,mail.info                # 与cron.info;mail.info 是一个意思
mail.*;mail.!=info            # 表示记录mail相关的所有级别的信息,但是不包括info级别的
  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-182301-1-1.html 上篇帖子: Linux下正确配置网络IP 下篇帖子: linux服务器配置https步骤
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表