日志管理

一,设置主机名

# hostname       查看完整主机名

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

1)临时设置主机名(换用户可显示)

# hostname 要设置的主机名

2)永久设置主机名(需重启后才能生效)

# cat(vim) /etc/hostname

重启后的效果


二,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 

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需要的服务   #图形界面


三,计划任务介绍

1)计划任务的作用:

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


2)计划任务的安排方式:

a,定时性,也即例行。每隔一定周期就要重复做的事情

b,突发性,只执行一次。这次做完就没了下次


3)计划任务的两个命令(at,crontab):

a,at(突发性):可以处理仅执行一次就结束的指令

b,crontab(定时性):会把指定的工作或任务按照设定的周期一直循环执行下去。eg:脚本等


1,at
1)查看atd服务并启动
# systemctl start atd               开启atd服务
# systemctl status atd             查看atd服务状态
# systemctl is-enabled atd      查看是否开机启动服务        enabled                                说明开机启动此服务
2)使用at创建计划任务
2&1执行计划
# date                                       查看系统时间
# at 时间格式(eg:20:20)         下附时间格式(如为上午,后加am)
   at>                                          输入要执行的命令
   at> <EOT>                             结束:ctrl+d

2&2查看计划
# ls                                            可看到已执行完后的命令的内容

# atq                                         可看到未执行的命令
# at -l                                        可看到未执行的命令
# at -c 任务编号                        只可看到未执行的命令,-c表示打印任务的内容到标准输出

# ls /var/spool/at                                          查看未执行命令的编号
# tail -n /var/spool/at/未执行命令的编号      查看未执行命令的具体内容

2&1&1 at计划任务的特殊写法
# at 20:00 2018-10-1    在某天
# at now +10min           在10分钟后执行
# at 17:00 tomorrow      明天下午5点执行
# at 6:00pm +3 days      在3天后的下午6点执行
# at 23:00 < a.txt            在23:00执行a.txt的内容

3)删除计划任务
# atrm 任务编号

2,crontab
1)常用选项
      -l:list        列出指定用户的计划任务列表
     -e:edit       编辑指定用户的计划任务列表
     -u:user      指定的用户,如不指定,则表示当前用          -r:remove  删除指定用户的计划任务列表
2)编辑计划任务
计划任务的规则语法格式:以行为单位,一行则为一个计划
需要执行的命令的顺序:分  时  日  月  周
3)取值范围
分:0-59
时:0-23
日:1-31
月:1-12
周:0-7,0和7表示星期天
4)四个符号
*:(每)取值范围中的每一个数字
-:连续区间表达式
/:每多少个
,:多个取值
5)案例
eg:每隔两天的上午8点到11点的第3分钟和第15分钟执行一次重启
# crontab -e
# 3,15 8-11 */2 * * reboot


四,系统日志管理
1,常见日志文件的作用
/var/log目录保管由rsyslog维护的,里面存放的一些特定于系统和服务的日中文件

2,案例
2&1查看哪个IP地址经常暴力破解系统用户密码
# vim /var/log/secure               查看安全和身份验证日志
# grep Failed /var log/secure   按筛选条件查看

2&2使用/var/log/btmp文件查看系统的用户
/var/log/btmp文件是记录错误登录系统的日志,如其较大(>1M)就说明很多人在暴力破解ssh服务,此日志需要使用lastab程序查看
# lastab
# ll -h /var/log/bmp

3,日志的记录方式
1)日志的分类
daemon       后台进程相关
kern             内核产生的信息
lpr                打印系统产生的
authpriv       安全认证
cron             定时相关
mail             邮件相关
syslog         日志服务本身
news           新闻系统
local0-7       自定义的日志设置(轻到重)
2)日志级别

3)rsyslog日志服务
服务名称:rsyslog 
配置文件:/etc/rsyslog.conf

"-"号:邮件的信息比较多,先将数据存储到内存,达到一定大小,全部写到硬盘,有利于减少I/O进程的开销;数据存储在内存,如关机不当数据消失。

4)数据的输入规则
.info        大于等于info级别的信息全部记录到某个文件
.=            仅记录等于某个级别的日志。eg:.=info 只记录info级别的日志。
.!             除了某个级别以外,记录所有的级别信息。eg:.!err 除了err外记录所有
.none      排除某个类别。eg:mail.none,所有mail类别的日志都不记录

五,自定义ssh服务的日志类型和存储位置
1,# vim/etc/rsyslog.conf                                   把local0类别的日志,保存到/var/log/sshd.log路径(一般为73行)
73 local7.*                     /var/log/boot.log
74 local0.*                     /var/log/ssh.log
2,# vim /etc/ssh/sshd_config                            定义ssh服务的日志类别为local0,编辑sshd服务的主配置文件(一定是改,删除32行原信息)
改:32 SyslogFacility AUTHPRIV
为:32 SyslogFacility local0
3,# systemctl restart rsyslog                               先重启rsyslog服务(生效配置)
4,# systemctl restart sshd                                  再重启sshd服务,生成日志
5,# ls /var/log/sshd.log                                        验证是否生成日志并查看其中的内容
6,# cat -n /var/log/sshd.log

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

推荐阅读更多精彩内容

  • 设置主机名 #hostname 查看完整的主机名 #hostname -f查看主机名、域名 ①临时设置主机名(立...
    嶮_6a95阅读 524评论 0 0
  • 一、rsyslogd: 系统专职日志程序。将绝大部分日志记录, 系统日志程序和系统操作有关,安全,...
    十七遇你_dc8d阅读 2,083评论 0 0
  • 日志管理2 1、日志服务的配置文件 [loring ~]# vim /etc/rsyslog.conf ...
    崔千易阅读 561评论 0 0
  • 1、rsyslog介绍 术语,参见man loggerfacility:设施,从功能或程序上对日志进行归类auth...
    张大志的博客阅读 366评论 0 0
  • 1、rsyslog介绍 术语,参见man loggerfacility:设施,从功能或程序上对日志进行归类auth...
    阿丧小威阅读 234评论 0 0