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

[经验分享] Linux日志管理

[复制链接]

尚未签到

发表于 2019-2-18 07:01:58 | 显示全部楼层 |阅读模式
一、日志管理
  日志:一个文件,记录当前系统、用户、程序的工作状态

1.目录位置
  (1)系统、用户、RPM(YUM)安装:/var/log/目录下
(2)源码安装:安装目录下,log目录
(3)anaconda(响应程序,用于运行图形化安装向导),安装过程产生日志/var/log/anaconda.*
anaconda快捷键:Ctrl+Alt+F3(查看安装过程中网络情况)、Ctrl+Alt+F4(查看安装过程中内核情况)、Ctrl+Alt+F5(查看安装过程中的详细安装情况)、Ctrl+Alt+F6(回到安装向导)

2.日志文件分类
  二进制日志文件:不能支持查看,只能通过特有命令调用日志文件查看
普通文件日志:可直接查看,如cat、tail -f等
(1)常见系统日志

/var/log/anaconda.*     //记录系统安装系统中相关运行情况
/var/log/audit/         //记录audit(审计)情况
/var/log/boot.log           //记录启动过程中的内核情况
/var/log/btmp           //记录所有用户登陆失败的信息(该日志文件不能直接查看)
/var/log/ConsoleKit/        //记录终端相关情况
/var/log/cron           //记录crontab计划任务情况
/var/log/dmesg          //记录引导过程中相关硬件工作情况
/var/log/dracut.log         //记录initramfs(小型Linux系统)状态
/var/log/lastlog            //记录用户登陆信息
/var/log/maillog            //记录邮件情况
/var/log/messages           //记录内核、系统、程序等综合性情况
/var/log/ntpstats/          //记录ntp时间同步信息
/var/log/prelink/           //记录prelink程序工作情况(预链接工具)
/var/log/wtmp           //记录所有用户登陆成功的信息
/var/log/sa/            //记录sar(性能统计工具,分析性能)情况
/var/log/secure         //记录hu安全认证情况(PAM认证)、一般记录密码情况
/var/log/spooler            //保存特殊文件的情况,并只记录crit级别日志
/var/log/tallylog           //记录pam认证相关内容
/var/log/yum.log            //记录yum安装情况
  (2)wtmp、btmp、lastlog日志文件查看

lastlog  //查看系统登录成功情况(读取/var/log/wtmp)
last或logb  //查看系统登录失败的信息(读取/var/log/btmp)
w或who  //查看当前已登录用户信息(读取/var/log/lastlog)
3.日志格式

(1)Jun 25 10:16:53 hiahia abrtd:init complete.entering main loop
发生时间 主机名 程序名:事件
(2)08:33:24,071 INFO      :Copying anaconda logs
发生时间 日志级别/程序名:事件
4.日志级别

0(EMERG)紧急:系统不可用
1(ALERT)警告:必须马上采取措施
2(CRIT)严重:比较严重的错误
3(ERR)错误:软件运行出现错误
4(WARNING)提醒:可能影响系统功能,给出用户提醒
5(NOTICE)注意:不会影响系统功能,给出用户提醒
6(INFO)信息:一般信息
7(DEBUG)调试:程序或系统调试信息

  注:一般程序记录日志级别为3、4、6、7比较常见

二、远程日志管理案例

部署服务端

1.关闭防火墙和selinux

/etc/init.d/iptables stop           //清空防火墙规则
setenforce 0                //临时允许Selinux
2.开启rsyslog服务的514号端口

vim  /etc/rsyslog.conf
:se nu(显示行号)
$ModLoad  imudp         //13行,删除#
$UDPServerRun 514       //14行,删除#
$ModLoad  imtcp         //17行,删除#
$InputTCPServerRun  514     //18行,删除#
3.编写配置文件

grep  fromhost  -r  /usr/share/doc/rsyslog*
vim  /etc/rsyslog.d/remote.conf    //新建配置文件
:fromhost-ip,isequal,  "192.168.12.41"  /var/log/remote-1.log    //客户端服务器的IP地址
:fromhost-ip,isequal,  "192.168.12.41"  ~                 ## 添加~后客户端的信息只保存在上面的文件中
:fromhost-ip,isequal,  "192.168.12.42"  /var/log/remote-2.log
:fromhost-ip,isequal,  "192.168.12.42"  ~     
/etc/init.d/rsyslog  restart     //重启远程日志文件
netstat -utpln |grep 514     //查看是否开启服务的514端口
部署客户端-1

1.关闭防火墙和selinux

/etc/init.d/iptables stop       //清空防火墙规则
setenforce 0                //临时允许Selinux
2.编辑配置文件

vim  /etc/rsyslog.conf      ##注释定义存到本地日志文件的行(34-61)    :34,63s/^/#/g
*.* @@(o)192.168.12.40:514      ##79行,,两个@是走TCP(o)是为后面的端口号用
/etc/init.d/rsyslog  restart   //重启远程日志服务
部署客户端-2

1.关闭防火墙和selinux

/etc/init.d/iptables stop       //清空防火墙规则
setenforce 0                //临时允许Selinux
2.编辑配置文件

vim  /etc/rsyslog.conf      ##注释定义存到本地日志文件的行(34-61)    :34,63s/^/#/g(如不注释则本地远程各存一个日志信息)
*.* @@(o)192.168.12.40:514      ##79行,,两个@是走TCP(o)是为后面的端口号用
/etc/init.d/rsyslog  restart   //重启远程日志服务
验证

客户端-1:logger "123"          //去服务端(tail -f /var/log/remote-1.log)查看
客户端-2:logger "123"          //去服务端(tail -f /var/log/remote-2.log)查看



运维网声明 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-673676-1-1.html 上篇帖子: linux权限及权限管理 下篇帖子: LINUX 系统基础
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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