Unit 10

系统日志

1.系统日志默认分类

/var/log/messages            ##系统服务及日志,包括服务的信息,报错等等

/var/log/secure            ##系统认证信息日志

/var/log/maillog            ##系统邮件服务信息

/var/log/cron                ##系统定时任务信息

/var/log/boot.log            ##系统启动信息

2.日志管理服务rsyslog

1)rsyslog负责采集日志和分类存放日志

2)rsyslog日志分类

vim /etc/rsyslog.conf        #主配置文件

服务.日志级别#存放文件

*.*/var/log/westos

systemctl restart rsyslog

3.格式

日志设备(类型).(连接符号)日志级别          日志处理方式(action)

4.日志设备(可以理解为日志类型)

auth            #pam产生的日志

authpriv            #ssh,ftp等登陆信息的验证信息

cron            #时间任务相关

kern            #内核

lpr            #打印

mail            #邮件

mark(syslog)-rsyslog        #服务内部的信息,时间标识

news            #新闻组

user            #用户程序产生的相关信息

uucp            #unix to unix copy,unix主机之间的通讯

local 1~7        #自定义的日志设备

5.日志级别

debug        #有调式信息的,日志信息最多

info        #一般信息的日志,最常用

notic        #除info外的一些要注意的信息

warn        #警示信息

err        #重大错误信息

crit        #比err更严重的错误信息

alert        #警告,比crit严重

emerg        #最严重的错误信息

6.实例

*.* /var/log/file.log        #绝对路径

*.* /dev/pts/0

发送给用户(需要在线才能收到)

*.* root

*.*  root,kadefor,up01    #使用,号分隔多个用户

*.*     *        #*号表示所有在线用户

忽略,丢弃

local3.* ~        #忽略所有local3类型的所有级别日志

执行脚本

local3.^/tmp/a.sh        #^号后跟可执行脚本或程序的绝对路径

#日志内容可以作为脚本的第一个参数。

#可用来触发报警

7.日志同步

systectl stop firewalld        #关闭两台主机的防火墙

配置日志发送方

*.*172.25.0.11        #通过udp协议把日志发送到11主机,@udp,@@tcp

配置日志接收方

15 $ModLoad imudp        #日志接收插件

16 $UDPServerRunq 514        #日志接收插件使用端口

netstat -anulpe | grep rsyslog

> /var/log/messages        #两边都作

ogger test messagees        #日志发送方

tail -f /var/log/messages        #日志接收方

8.日志采集格式

45 $template WESTOS, “%timegenerated% %FROMHOST-IP% %syslogtag% %msg%\n”

46 $ActionfileDefaultTemplate WESTOS

9.日志分析

systemd-journald        ###日志分析进程

journalctl            ###直接执行,浏览系统日志

journalctl -n 5        ##查看最近生成的5条日志

journalctl -p err        ##查看系统报错

journalctl --since --until     ###查看某个时间段生成的日志

journalctl -o verbose        ###查看日志能够使用的条件参数

journalctl_UID=                ##进程uid

_PID=                ##进程id

_GID=                ##进程gid

_HOSTNAME=              ##进程所在主机

_SYSTEMD_UNIT=            ##服务名称

_COMM=                ##命令名称

对systemd-journalctl管理

##默认情况下此程序会忽略重启前的日志信息,如不忽略:

mkdir /var/log/journalctl

chown root:systemd-journal /var/log/journal

10.日志监控工具的设定

默认情况下journalctl是无法看到关机之间产生的日志的

如果向检测到这类日志设置如下

[[email protected] ~]#mkdir /var/log/journal

[[email protected] ~]#chown root:systemd-journal /var/log/journal

[[email protected] ~]#chmod 2755 /var/log/journal

Send the USR1 signal to the systemd-journald or reboot serverX.

[[email protected] ~]#killall -USR1 systemd-journald

[[email protected] ~]#ls /var/log/journal/4513ad59a3b442ffa4b7ea88343fa55f

system.journal user-1000.journal

11.如何同步系统时间

1.确定时间源地址

172.25.254.254

2.确定客户主机使用的时间同步服务

chronyd.service

3.在chronyd.service服务中加载时间源地址

vim /etc/chrony.conf

server172.25.254.254 iburst

systemctl restart chronyd.service

12.timedatectl

timedatectl list-timezones##列出时区

timedatectl set-timezone 时区##设定时区

timedatectl set-time HH:mm:ss##设定系统时间

时间: 2024-08-11 03:31:43

Unit 10的相关文章

unit 10 文档练习

1.系统日志默认分类 /var/log/messages    ##系统服务及日志,包括服务的信息,报错等等 /var/log/secure     ##系统认证信息日志 /var/log/maillog     ##系统邮件服务信息 /var/log/cron       ##系统定时任务信息 /var/log/boot.log     ##系统启动信息 2.日志管理服务rsyslog (1)rsyslog负责采集日志和分类存放日志 (2)rsyslog日志分类 命令:vim /etc/rsy

Linux学习 Unit 10

Unit10.系统日志 1.系统日志默认分类 /var/log/messages               ##系统服务及日志,包括服务的信息,报错等等 /var/log/secure                 ##系统认证信息日志 /var/log/maillog                ##系统邮件服务信息 /var/log/cron                   ##系统定时任务信息 /var/log/boot.log               ##系统启动信息 2.

2016.04.06,英语,《Vocabulary Builder》Unit 10

put, from the Latin verb putare, meaning 'to think, consider, or believe'. reputation: [?repju'te??n] n. 声誉,好名声; deputy: ['depjuti] adj. 代理的, 副的 n. 代表, 副手. disputatious: [?d?spj?'te???s] adj. 好争辩的 impute: [?m'pju?t] vt. 归罪, 使负责, 嫁祸 putative: ['pju?t?

使用Spark进行搜狗日志分析实例——列出搜索不同关键词超过10个的用户及其搜索的关键词

1 package sogolog 2 3 import org.apache.hadoop.io.{LongWritable, Text} 4 import org.apache.hadoop.mapred.TextInputFormat 5 import org.apache.spark.rdd.RDD 6 import org.apache.spark.{SparkConf, SparkContext} 7 8 9 10 class RddFile { 11 def readFileToR

spark dataframe操作集锦(提取前几行,合并,入库等)

Spark dataframe派生于RDD类,但是提供了非常强大的数据操作功能.当然主要对类SQL的支持. 在实际工作中会遇到这样的情况,主要是会进行两个数据集的筛选.合并,重新入库. 首先加载数据集,然后在提取数据集的前几行过程中,才找到limit的函数. 而合并就用到union函数,重新入库,就是registerTemple注册成表,再进行写入到Hive中. 不得不赞叹dataframe的强大. 具体示例:为了得到样本均衡的训练集,需要对两个数据集中各取相同的训练样本数目来组成,因此用到了这

一些数学基础(辗转相除法、筛法、快速幂)

看个题目 1 #include<iostream> 2 using namespace std; 3 int gcd(int a,int b) 4 { 5 if(b==0) 6 { 7 return a; 8 } 9 else 10 { 11 return gcd(b,a%b); 12 } 13 } 14 int main() 15 { 16 int t; 17 cin>>t; 18 while(t--) 19 { 20 int n,a,b; 21 cin>>n>

JQuery中jsCharts图表插件(十)

一:1.jsCharts图表插件 注意:从官方下来的例子都没指定页面编码,在这种情况下,浏览器就会使用默认设置中文编码:GB2312,GBK等:导致无法执行. 请在html代码中的<head></head>标签对里加入 <meta http-equiv=”content-type” content=”text/html;charset=utf-8″>,也就是指定页面编码[只要不是中文编码就行] 2.下载地址: 官方地址:http://www.jumpeyecompone

ACM学习历程—SNNUOJ1132 余数之和(数论)

Description F(n) = (n % 1) + (n % 2) + (n % 3) + ...... (n % n).其中%表示Mod,也就是余数.例如F(6) = 6 % 1 + 6 % 2 + 6 % 3 + 6 % 4 + 6 % 5 + 6 % 6 = 0 + 0 + 0 + 2 + 1 + 0 = 3.给出n,计算F(n). Input 输入1个数N(2 <= N <= 10^12). Output 输出F(n). Sample Input 6 Sample Output

spark dataframe函数编程

DataFrame 的函数 Action 操作 1. collect() ,返回值是一个数组,返回dataframe集合所有的行 2. collectAsList() 返回值是一个Java类型的数组,返回dataframe集合所有的行 3. count() 返回一个number类型的,返回dataframe集合的行数 4. describe(cols: String*) 返回一个通过数学计算的类表值(count, mean, stddev, min, and max),这个可以传多个参数,中间用