shell脚本实用案例 Linux学习

03/15 01:49:06 来源网站:辅助卡盟网

1.3 日志管理服务 rsyslogd

查询Linux中的 rsyslogd 服务是否启动:

ps aux | grep “rsyslog” | grep -v “grep”(grep -v 反向匹配,只选择不匹配的行,这里即挑选出不含"grep"的)

查询 rsyslogd 服务的自启动状态:

systemctl list-unit-files | grep rsyslog

rsyslogd 服务的配置文件【重点】:

/etc/rsyslog.conf

由日志服务rsyslogd记录的日志文件,日志文件的格式包含以下4列:

日志管理服务的应用实例:自定义日志

要求:在/etc/rsyslog.conf 中添加一个日志文件 /var/log/zmc.log,当有事件发送时(比如sshd服务相关事件),该文件会接收到信息并保存。通过重启、登录,看看是否有日志保存

vim /etc/rsyslog.conf,添加配置日志

然后,> /var/log/zmc.log 创建空的日志文件

重启,登录后,查看日志文件如下:

自定义日志成功。

1.4 日志轮替 1.4.1 基本介绍

日志轮替就是把旧的日志文件移动并改名,同时建立新的空日志文件,当旧日志文件超出保存范围之后,就会删除

1.4.2 日志轮替文件命名

1.4.3 logrotate配置文件

参数说明:

1.4.4 把自己的日志加入日志轮替 1.4.5 日志轮替机制原理

日志轮替之所以可以在指定的时间备份日志,是依赖系统定时任务。在/etc/cron.daily/目录,就会发现这个目录中是有logrotate文件(可执行),logrotate通过这个文件依赖定时任务执行的

1.5 查看内存日志

2. Linux系统备份与恢复 2.1 基本介绍

实体机没有办法做快照,有两种方式进行备份和恢复:

没有安装过dump和restore指令的,需要先安装:

yum -y install dump

yum -y install restore

2.2 使用dump完成备份 2.2.1 dump基本介绍

dump支持分卷和增量备份(所谓增量备份是指上次备份后 修改/增加过的文件,也称差异备份)

2.2.2 dump语法说明

2.2.3 dump应用案例

案例1:将/boot 目录所有内容备份到 /opt/boot.bak.bz2 文件中,备份层级为"0"

dump -0uj -f /opt/boot.bak0.bz2 /boot

案例2:再次备份/boot 目录,备份层级为"1"(只备份上次使用层次"0"备份后发生 过改变的数据)

dump -1uj -f /opt/boot.bak1.bz2 /boot

2.2.4 dump -W

显示需要备份的文件及最后一次备份的层级,时间,日期

2.2.5 查看备份时间文件

cat /etc/dumpdates

2.2.6 dump 备份文件或者目录

只有分区支持增量备份,

如果备份文件或者目录,只能使用0级别备份

2.2.7 提醒

重要的备份文件,比如数据区,建议上传到其他服务器上保存!

2.3 使用restore完成恢复 2.3.1 基本介绍

restore用于从dump生成的备份文件中恢复原文件

2.3.2 restore基本语法

2.3.3 应用案例

来源:【九爱网址导航www.fuzhukm.com】 免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

    暂无相关资讯
shell脚本实用案例 Linux学习