日志管理与计划任务

设置主机名

#hostname 查看完整的主机名

#hostname -f查看主机名、域名

临时设置主机名(立竿见影),需要切换用户使之生效

#hostname 设置的主机名

永久设置主机名(需要重启生效)

先找到文件/etc/hostname修改为自己需要设置的永久主机名

[if !supportLists]二、[endif]centos7系统启动过程及相关配置文件

 centos7系统启动过程

CentOS7引导顺序

1. UEFi或BIOS初始化,运行POST开机自检

2. 选择启动设备#光盘

3. 引导装载程序, centos7是grub2

4. 加载装载程序的配置文件:/etc/grub.d/ /etc/default/grub /boot/grub2/grub.cfg

5. 加载内核选项

6. 加载initramfs初始化伪文件系统

7. 内核初始化,centos7使用systemd代替init

8. 执行initrd.target所有单元,包括挂载/etc/fstab   #target是目标的意思

9. 从initramfs根文件系统切换到磁盘根目录

10. systemd执行默认target配置,配置文件/etc/systemd/system/default.target

11. systemd执行sysinit.target初始化系统及basic.target准备操作系统

12. systemd启动multi-user.target下的本机与服务器服务

13. systemd执行multi-user.target下的/etc/rc.d/rc.local

14. Systemd执行multi-user.target下的getty.target及登录服务

15. systemd执行graphical需要的服务#图形界面

[if !supportLists]三、[endif]crontab计划任务介绍

计划任务的作用:是做一些周期性的任务,在生产中的主要用来定期备份数据

 

计划任务的安排方式分两种:

一种是定时性的,也就是例行。就是每隔一定的周期就要重复来做这个事情

一种是突发性的,就是这次做完了这个事,就没有下一次了,临时决定,只执行一次的任务


at和crontab这两个命令:

at:它是一个可以处理仅执行一次就结束的指令

crontab:它是会把你指定的工作或任务,比如:脚本等,按照你设定的周期一直循环执行下去


语法格式:at时间  ;服务:atd     

[root@localhost ~]#  systemctl start atd  #开启atd服务

[root@localhost ~]#  systemctl status atd#查看atd服务状态

[root@localhost ~]#  systemctl is-enabled atd#查看是否开始开机启动服务,如果弹出enabled,说明开机启动此服务

#  date     #查看系统时间

#  at 20:46 #注意:如果是上午时间,后面加上am,比如9:20am

at> mkdir /tmp/yun  #输入你要执行的命令

at> touch /tmp/yun/a.txt

at> <EOT> #结束:ctrl+d

#  at -l#查看计划任务

#  atq#查看计划任务

#  ls /tmp/yun/

at计划任务的特殊写法

#  at 20:00 2018-10-1在某天

#  at now +10min在 10分钟后执行

#  at 17:00 tomorrow明天下午5点执行

#  at 6:00 pm +3 days在3天以后的下午6点执行

#  at 23:00 < a.txt#把a.txt的内容给 23:00这个时间

删除at计划任务

语法:atrm任务编号

# at -l

# atrm 5

crontab定时任务的使用

语法:#crontab 选项

常用选项:

-l:list,列出指定用户的计划任务列表

-e:edit,编辑指定用户的计划任务列表

-u:user,指定的用户名,如果不指定,则表示当前用户

-r:remove,删除指定用户的计划任务列表

编辑计划任务(重点)

计划任务的规则语法格式,以行为单位,一行则为一个计划

分时日月周需要执行的命令

取值范围(常识):

分:0~59

时:0~23

日:1~31

月:1~12

周:0~7,0和7表示星期天


 

四个符号:

*:表示取值范围中的每一个数字

-:做连续区间表达式的,要想表示1~7,则可以写成:1-7

/:表示每多少个,例如:想每10分钟一次,则可以在分的位置写:*/10

,:表示多个取值,比如想在1点,2点6点执行,则可以在时的位置写:1,2,6


问:每隔两天的上午8点到11点的第3和第15分钟执行一次重启

答:3,15  8-11  */2  *  *  reboot


问:每1分钟往root家目录中的RT.txt中输一个1,为了看到效果使用追加输出

答:*/1 * * * * echo 1 >> /root/RT.txt

统系日志管理

在centos7中,系统日志消息由rsyslog 服务负责处理

系统日志文件概述:/var/log目录保管由rsyslog维护的,里面存放的一些特定于系统和服务的日志文件

日志文件用途

/var/log/messages大多数系统日志消息记录在此处。有也例外的:如与身份验证,电子邮件处理相关的定期作业任务等

/var/log/secure安全和身份验证相关的消息和登录失败的日志文件。ssh远程连接产生的日志

/var/log/maillog与邮件服务器相关的消息日志文件

/var/log/cron与定期执行任务相关的日志文件

/var/log/boot.log与系统启动相关的消息记录

/var/log/dmesg与系统启动相关的消息记录

日志的记录方式

分类à级别à

日志的分类:

daemon后台进程相关  

kern   内核产生的信息

lpr    打印系统产生的

authpriv安全认证

cron    定时相关

mail 邮件相关

syslog   日志服务本身的

news 新闻系统

local0~7自定义的日志设备

local0-local7日志的级别:  轻à

编码优先级严重性

7debug信息对开发人员调试应用程序有用,在操作过程中无用

6info正常的操作信息,可以收集报告,测量吞吐量等

5notice注意,正常但重要的事件,

4warning警告,提示如果不采取行动。将会发生错误。比如文件系统使用90%

3err错误,阻止某个模块或程序的功能不能正常使用

2crit关键的错误,已经影响了整个系统或软件不能正常工作的信息

1alert警报,需要立刻修改的信息

0emerg紧急,内核崩溃等严重信息

rsyslog日志服务

->服务名称rsyslog   ->配置文件  /etc/rsyslog.conf

我们来查看一下日志的配置文件信息:

编辑配置文件vim /etc/rsyslog.conf

*.info;mail.none;authpriv.none;cron.none                /var/log/messages

authpriv.*                                              /var/log/secure

mail.*                                                  -/var/log/maillog

cron.*                                                  /var/log/cron

*.emerg                                                 :omusrmsg:*

uucp,news.crit                                          /var/log/spooler

local7.*                                                /var/log/boot.log

注释:

#$UDPServerRun 514  #允许514端口接收使用UDP协议转发过来的日志

#$InputTCPServerRun  514  ##允许514端口接收使用TCP协议转发过来的日志

 

 

#kern.*    内核类型的所有级别日志 à存放到à        /dev/console

*.info;mail.none;authpriv.none;cron.none                /var/log/messages

所有的类别级别是info以上 除了mail,authpriv,cron (产生的日志太多,不易于查看)

 

 

类别. 级别

authpriv.*认证的信息à存放à                  /var/log/secure

mail.*邮件相关的信息à存放à             -/var/log/maillog

cron.*计划任务相关的信息 à存放à            /var/log/cron

local7.*开机时显示的信息à存放-->             /var/log/boot.log

注:

“- ”号: 邮件的信息比较多,现将数据存储到内存,达到一定大小,全部写到硬盘.有利于减少I/O进程的开销

数据存储在内存,如果关机不当数据消失

 

日志输入的规则

. info    大于等于info级别的信息全部记录到某个文件

.=级别    仅记录等于某个级别的日志

例:  .=info只记录info级别的日志  

.! 级别   除了某个级别意外,记录所有的级别信息

:   .!err除了err外记录所有

.none  指的是排除某个类别  例: mail.none  所有mail类别的日志都不记录

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 217,406评论 6 503
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,732评论 3 393
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 163,711评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,380评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,432评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,301评论 1 301
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,145评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,008评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,443评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,649评论 3 334
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,795评论 1 347
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,501评论 5 345
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,119评论 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,731评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,865评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,899评论 2 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,724评论 2 354

推荐阅读更多精彩内容