当前位置: 首页 > news >正文

美女直接做的网站/学企业管理培训班

美女直接做的网站,学企业管理培训班,网站建设项目实践,地下城做心悦任务的网站作用 系统内核和许多系统程序会产生错误信息、警告信息和其他信息。这些信息会被写到一个文件,执行这个过程的程序就是syslog,它能设置成根据输出信息的程序或重要程度将信息排序到不同的文件。例如,由于内核信息更重要且需要有规律地阅读以确…

作用

系统内核和许多系统程序会产生错误信息、警告信息和其他信息。这些信息会被写到一个文件,执行这个过程的程序就是syslog,它能设置成根据输出信息的程序或重要程度将信息排序到不同的文件。例如,由于内核信息更重要且需要有规律地阅读以确定问题出在哪里,所以要把内核信息与其他信息分开来,单独定向到一个分离的文件中。

 

日志文件通常存放在/var/log目录下,为了查看日志文件的内容必须要有root权限。日志文件中的信息很重要,只有超级用户有访问这些文件的权限。

 

介绍

syslog已被许多日志函数采用,它被用在许多保护措施中。任何程序都可以通过syslog记录事件。syslog可以记录系统事件,可以写到一个文件或设备中,或给用户发送一个信息。它能记录本地事件或通过网络记录另一个主机上的事件。

 

syslog程序依赖于两个重要的文件:/etc/syslogd(守护进程)和/etc/syslog.conf配置文件。习惯上,多数syslog信息被写到/var/adm或/var/log目录下的信息文件中(messages.*)。一个典型的syslog记录包括生成程序的名字和一个文本信息,它还包括一个设备和一个优先级范围(但不在日志中出现)。

 

类型

每个syslog消息被赋予下面的主要设备之一。

LOG_AUTH :认证系统login、su、getty等。

LOG_AUTHPRIV :同LOG_AUTH,但只登录到所选择的单个用户可读的文件中。

LOG_CRON :cron守护进程。

LOG_DAEMON :其他系统守护进程,如routed。

LOG_FTP :文件传输协议ftpd、tftpd。

LOG_KERN :内核产生的消息。

LOG_LPR :系统打印机缓冲池lpr、lpd。

LOG_MAIL :电子邮件系统。

LOG_NEWS :网络新闻系统。

LOG_SYSLOG :由syslogd(8)产生的内部消息。

LOG_USER :随机用户进程产生的消息。

LOG_UUCP :UUCP子系统。

LOG_LOCAL0~LOG_LOCAL7 :为本地使用保留。

 

优先级

syslog为每个事件赋予几个不同的优先级。

LOG_EMERG :紧急情况。

LOG_ALERT :应该被立即改正的问题,如系统数据库被破坏。

LOG_CRIT :重要情况,如硬盘错误。

LOG_ERR :错误。

LOG_WARNING :警告信息。

LOG_NOTICE :不是错误情况,但是可能需要处理。

LOG_INFO :情报信息。

LOG_DEBUG :包含情报的信息,通常只在调试一个程序时使用。

 

syslog.conf配置文件

syslog.conf文件指明syslogd程序记录日志的行为,该程序在启动时查询配置文件。该文件由不同程序或消息分类的单个条目组成,每个占一行。对每类消息提供一个选择域和一个动作。这些域由tab符隔开,选择域指明消息的类型和优先级,动作域指明syslogd接收到一个与选择标准相匹配的消息时所执行的动作。每个选项是由设备和优先级组成的。当指明一个优先级时,syslogd将记录一个拥有相同或更高优先级的消息。所以如果指明crit,那所有标为crit、alert和emerg的消息将记录。每行的行动域指明当选择域选择了一个给定消息后应该把它发送到哪儿。

 

例如,如果想把所有邮件消息记录到一个文件中,向syslog.conf文件添加以下内容:

#Log all the mail messages in one place

mail.* /var/log/maillog

 

其他设备也有自己的日志。UUCP和news设备能产生许多外部消息。syslog程序把这些消息存到自己的日志(/var/log/spooler)并把级别限为“err”或更高。

 

例如:

#Save mail and news errors of level err adn higher in aspecial file.

uucp,news.crit /var/log/spooler

 

当一个紧急消息到来时,可能想让所有的用户都得到,也可能想让自己的日志接收并保存。

 

如下所示:

#Everybody gets emergency messages, plus log them on anter machne

*.emerg *

*.emerg @linuxid.com.cn

 

alert消息应该写到root和riger的个人账户中,向syslog.conf文件添加以下内容:

#Root adn Tiger get alert and higher messages

*.alert root,tiger

 

有时syslogd将产生大量的消息。例如,内核(Kernel设备)可能很冗长,用户可能想把内核消息记录到/dev/console中。

 

下面的例子表明内核日志记录被注释掉了:

#Log all kernel messages to the console

#Logging much else clutters up the screen

#kern.* /dev/console

 

下面的例子把info或更高级别的消息记录到/var/log/messages(mail除外),级别“none”禁止一个设备:

#Log anything(except mail)of level info or higher

#Don't log private authentication messages!

*.info:mail.none;authprive.noe /var/log/messages

 

在有些情况下,可以把日志送到打印机,这样网络入侵者怎么修改日志就都没有用了。通常要广泛记录日志。syslog设备是一个攻击者的显著目标。一个为其他主机维护日志的系统对于防范服务器攻击特别脆弱,因此要特别注意。

 

logger

有个小命令logger为syslog(3)系统日志文件提供一个shell命令接口,使用户能创建日志文件中的条目。

用法:logger

例如:logger This is a test!

它将产生一个如下的syslog记录:Aug 19 22:22:34 tiger: This is a test!

 

注意,不要完全相信日志,因为攻击者很容易修改它的。

 

程序日志与其他

许多程序通过维护日志来反映系统的安全状态。su命令允许用户获得另一个用户的权限,所以它的安全很重要,它的日志文件为sulog。同样的还有sudolog。另外,像Apache有两个日志:access_log和error_log。

 

还有一些常用到的其他日志工具:

Chklastlog、chkwtmp、dump_lastlog、Swatch等:

http://coast.cs.purdue.edu/pub/tools/unix/logutils/















本文转自UltraSQL51CTO博客,原文链接: http://blog.51cto.com/ultrasql/1620661,如需转载请自行联系原作者




http://www.lbrq.cn/news/1421371.html

相关文章:

  • 网站开发的理解/杭州百度推广代理商
  • BBS推广网站的步骤/百度总部投诉电话
  • 深圳网站 建设/seo全网优化指南
  • 网站建设客户分析调查表/驻马店百度seo
  • wordpress 主题 音乐/如何做好关键词的优化
  • 漳州公司建设网站/网站设计模板
  • 乾安网站建设公司电话/域名查询备案
  • 江西网站建设哪家好/b2b网站排名
  • 北京大型网站优化/线上营销推广渠道
  • 做网站买二手域名/谷歌商店下载官方正版
  • wordpress 终极优化/进行优化
  • 淮滨网站建设公司/温州seo招聘
  • 网站的例子/网站seo规划
  • 连云港网站建设哪家好/建立一个网站需要多少钱
  • 生物技术网站开发/seo外包方案
  • 响应式网站建设市场/爱站网长尾挖掘工具
  • 学校网站开发的背景/厦门seo总部电话
  • 台州优秀网站设计/谷歌浏览器搜索引擎入口
  • 可以做点赞的网站/推广运营平台
  • 基于php网站建设设计/windows优化大师
  • 县级政府网站建设方案/厦门seo推广优化
  • 网站顶部固定怎么做/杭州百度首页优化
  • 什么是分类信息网站营销/深圳网站设计
  • 设计师个人网站/磁力宝最佳搜索引擎入口
  • 免费推广网站搭建/企业查询官网
  • 泉州微信网站建设/全网营销推广
  • 天猫商城在线购物/汕头seo排名收费
  • 网站制作 合肥/营销型网站建设的价格
  • 哪里有网站建设电话/百度的主页
  • 网站制作怎么报价单/地推团队接单平台
  • 机器学习——PCA算法
  • 软考 系统架构设计师系列知识点之杂项集萃(124)
  • 异构数据库兼容力测评:KingbaseES 与 MySQL 的语法・功能・性能全场景验证解析
  • linux I2C核心、总线与设备驱动
  • Trae中`settings.json`文件的Java配置项功能详解(一)
  • System V通信机制