热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

系统登录档配置及分析

系统登录档配置及分析系统登录档的作用就是记录系统活动信息的几个档案,包括何时、何地、何人、做了什么样的动作。系统软件信息的记录会由syslogd这个服务完成ÿ
系统登录档配置及分析




系统登录档的作用就是记录系统活动信息的几个档案,包括何时、何地、何人、做了什么样的动作。




系统软件信息的记录会由syslogd这个服务完成;内核信息会由klogd服务来记录。




linux常见的登录档文件名:




/var/log/cron:记录工作排程的相关信息

/var/log/dmesg:记录系统在开机时核心侦测硬件的相关信息

/var/log/mail/*:记录邮件来往的信息

/var/log/messages:记录各种信息,非常重要!

/var/log/secure:涉及到输入账号密码的程序信息

/var/log/wtmp   /var/log/failog:记录登录成功或者失败的信息










syslod服务的配置文件/etc/syslog.conf




这个档案的每一行都规定了一个记录,通常有三个参数 1、什么服务 2、什么等级信息  3、记录在哪里




服务类别有以下几种:auth   cron   deamon   kern   lpr   mail  news  syslog  user  uucp  local0—local7




信息等级有以下几种:info   notice   warn   err   crit   alert   emerg  




登录档一般需要定时更新一下,所以需要logrotate这个程序,这个程序有配置文件,/etc/logrotate.conf以及/etc/logrotate.d/    其中第一个是主配置文件,第二个是一个目录,作为一些细部设定的补充。

/etc/logrotate.conf这个档案规定多长时间更新或者档案大小超过某一个值就更新;档案存在几个之后最后那个档案就会被删除;是否需要将档案压缩。

/etc/logrotate.d/ 这个目录下创建的文件也可以规定主配置文件中的那些参数,而且还可以按照固定格式写脚本来进行控制。










logrotate仅仅是一支程序,想要它执行的话我们可以将它写进cron中,这样它就会自动执行。










对于登录档分析来说,系统自带logwatch软件每天分析一次并将结果发给root,我们也可以自己写脚本来分析登录档。










注意:

1、登录档如果用vi编辑过那么就会停止工作,除非重新启动服务;

2、登录档一般有隐藏属性a,用chattr设定,表示只可以系统增加不可以修改,删除;

3、/etc/logrotate.d/目录下的配置文件中可以加入脚本,要有固定的格式。




sharedscripts

prerotate或者postrotate

下面写脚本

endscripts




prerotate代表在更新登录档之前需要做的事情,也就是下面脚本实现的功能,二postrotate则是更新之后需要做的事情。一般在更新前去掉登录档a这个隐藏属性,这样才能更新,更新后加上a属性。




4、我们可以通过配置/etc/sysconfig/syslog文件来讲主机设置成为登录档服务器(udp的514端口),这样其他客户端就可以通过在/etc/syslog.conf中一句命令的设置将登录档发送给本机了。

5、syslogd为super  deamon的机制;而logrotate则是透过crontab来执行的一个指令而已。

推荐阅读
  • Asynchronous JavaScript and XML (AJAX) 的流行很大程度上得益于 Google 在其产品如 Google Suggest 和 Google Maps 中的应用。本文将深入探讨 AJAX 在 .NET 环境下的工作原理及其实现方法。 ... [详细]
  • 本文详细介绍了如何使用Python中的smtplib库来发送带有附件的邮件,并提供了完整的代码示例。作者:多测师_王sir,时间:2020年5月20日 17:24,微信:15367499889,公司:上海多测师信息有限公司。 ... [详细]
  • 本文详细介绍了如何在Java Web服务器上部署音视频服务,并提供了完整的验证流程。以AnyChat为例,这是一款跨平台的音视频解决方案,广泛应用于需要实时音视频交互的项目中。通过具体的部署步骤和测试方法,确保了音视频服务的稳定性和可靠性。 ... [详细]
  • JavaScript 跨域解决方案详解
    本文详细介绍了JavaScript在不同域之间进行数据传输或通信的技术,包括使用JSONP、修改document.domain、利用window.name以及HTML5的postMessage方法等跨域解决方案。 ... [详细]
  • 深入解析:存储技术的演变与发展
    本文探讨了从单机文件系统到分布式文件系统的存储技术发展过程,详细解释了各种存储模型及其特点。 ... [详细]
  • 在 Ubuntu 22.04 LTS 上部署 Jira 敏捷项目管理工具
    Jira 敏捷项目管理工具专为软件开发团队设计,旨在以高效、有序的方式管理项目、问题和任务。该工具提供了灵活且可定制的工作流程,能够根据项目需求进行调整。本文将详细介绍如何在 Ubuntu 22.04 LTS 上安装和配置 Jira。 ... [详细]
  • 在Java开发中,保护代码安全是一个重要的课题。由于Java字节码容易被反编译,因此使用代码混淆工具如ProGuard变得尤为重要。本文将详细介绍如何使用ProGuard进行代码混淆,以及其基本原理和常见问题。 ... [详细]
  • 电商高并发解决方案详解
    本文以京东为例,详细探讨了电商中常见的高并发解决方案,包括多级缓存和Nginx限流技术,旨在帮助读者更好地理解和应用这些技术。 ... [详细]
  • Redis:缓存与内存数据库详解
    本文介绍了数据库的基本分类,重点探讨了关系型与非关系型数据库的区别,并详细解析了Redis作为非关系型数据库的特点、工作模式、优点及持久化机制。 ... [详细]
  • 本文详细介绍了在 Ubuntu 系统上安装和配置 MySQL、Tomcat 和 JDK 的步骤。通过本文,您将了解如何顺利安装这些组件,并确保它们能够正常协同工作。 ... [详细]
  • 本文详细介绍了如何在Linux系统(以CentOS为例)上彻底卸载Zimbra邮件系统,包括停止服务、删除文件和用户等步骤。 ... [详细]
  • 为了确保iOS应用能够安全地访问网站数据,本文介绍了如何在Nginx服务器上轻松配置CertBot以实现SSL证书的自动化管理。通过这一过程,可以确保应用始终使用HTTPS协议,从而提升数据传输的安全性和可靠性。文章详细阐述了配置步骤和常见问题的解决方法,帮助读者快速上手并成功部署SSL证书。 ... [详细]
  • PHP预处理常量详解:如何定义与使用常量 ... [详细]
  • `chkconfig` 命令主要用于管理和查询系统服务在不同运行级别中的启动状态。该命令不仅能够更新服务的启动配置,还能检查特定服务的当前状态。通过 `chkconfig`,管理员可以轻松地控制服务在系统启动时的行为,确保关键服务正常运行,同时禁用不必要的服务以提高系统性能和安全性。本文将详细介绍 `chkconfig` 的各项参数及其使用方法,帮助读者更好地理解和应用这一强大的系统管理工具。 ... [详细]
  • 深入浅出解读奇异值分解,助你轻松掌握核心概念 ... [详细]
author-avatar
wjwakx5792
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有