热门标签 | 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来执行的一个指令而已。

推荐阅读
  • NFS文件共享系统
    1、概述:NFS(NetworkFileSystem)意为网络文件系统,它最大的功能就是可以通过网络,让不同的机器不同的操作系统可以共享 ... [详细]
  • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
  • 本文介绍了在rhel5.5操作系统下搭建网关+LAMP+postfix+dhcp的步骤和配置方法。通过配置dhcp自动分配ip、实现外网访问公司网站、内网收发邮件、内网上网以及SNAT转换等功能。详细介绍了安装dhcp和配置相关文件的步骤,并提供了相关的命令和配置示例。 ... [详细]
  • 本文介绍了Web学习历程记录中关于Tomcat的基本概念和配置。首先解释了Web静态Web资源和动态Web资源的概念,以及C/S架构和B/S架构的区别。然后介绍了常见的Web服务器,包括Weblogic、WebSphere和Tomcat。接着详细讲解了Tomcat的虚拟主机、web应用和虚拟路径映射的概念和配置过程。最后简要介绍了http协议的作用。本文内容详实,适合初学者了解Tomcat的基础知识。 ... [详细]
  • 本文讨论了在手机移动端如何使用HTML5和JavaScript实现视频上传并压缩视频质量,或者降低手机摄像头拍摄质量的问题。作者指出HTML5和JavaScript无法直接压缩视频,只能通过将视频传送到服务器端由后端进行压缩。对于控制相机拍摄质量,只有使用JAVA编写Android客户端才能实现压缩。此外,作者还解释了在交作业时使用zip格式压缩包导致CSS文件和图片音乐丢失的原因,并提供了解决方法。最后,作者还介绍了一个用于处理图片的类,可以实现图片剪裁处理和生成缩略图的功能。 ... [详细]
  • 31.项目部署
    目录1一些概念1.1项目部署1.2WSGI1.3uWSGI1.4Nginx2安装环境与迁移项目2.1项目内容2.2项目配置2.2.1DEBUG2.2.2STAT ... [详细]
  • 突破MIUI14限制,自定义胶囊图标、大图标样式,支持任意APP
    本文介绍了如何突破MIUI14的限制,实现自定义胶囊图标和大图标样式,并支持任意APP。需要一定的动手能力和主题设计师账号权限或者会主题pojie。详细步骤包括应用包名获取、素材制作和封包获取等。 ... [详细]
  • 计算机网络计算机网络分层结构
    为了解决计算机网络复杂的问题,提出了计算机网络分层结构。计算机网络分层结构主要有OSI7层参考模型,TCPIP4层参考模型两种。为什么要分层不同产商 ... [详细]
  • UDP千兆以太网FPGA_verilog实现(四、代码前期准备UDP和IP协议构建)
    UDP:userDatagramprotocol用户数据报协议无连接的传输层协议,提供面向事务的简单不可靠信息传送服务,IETFRFC76 ... [详细]
  • SQL Server 2008 到底需要使用哪些端口?
    SQLServer2008到底需要使用哪些端口?-下面就来介绍下SQLServer2008中使用的端口有哪些:  首先,最常用最常见的就是1433端口。这个是数据库引擎的端口,如果 ... [详细]
  • 三、寻找恶意IP并用iptables禁止掉找出恶意连接你的服务器80端口的IP,直接用iptables来drop掉它;这里建议写脚本来运行, ... [详细]
  • tomcat的log文件夹下有以下几种日志:1、catalina.YYYY-MM-DD.logcatalina引擎输出的日志;catalina是tomc ... [详细]
  • 域名解析系统DNS
    文章目录前言一、域名系统概述二、因特网的域名结构三、域名服务器1.根域名服务器2.顶级域名服务器(TLD,top-leveldomain)3.权威(Authoritative)域名 ... [详细]
  • 一、设置时区方法一:使用setup工具setup选择Timezoneconfiguration选择AsiaShanghai空格键勾选上System ... [详细]
  • c# java socketn 字节流_C#Socket编程详解(一)TCP与UDP简介
    一、TCP与UDP(转载)1、TCP1.1定义TCP(TransmissionControlProtocol)传输控制协议。是一种可靠的、面向连接的协议(eg:打电话)、传输效率低 ... [详细]
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社区 版权所有