linux配置Linux 络,源码编译安装,自定义yum仓库,日志管理
文章目录
- linux配置Linux 络,源码编译安装,自定义yum仓库,日志管理
- 编译安装软件包
-
- 问题
- 方案
- 步骤
-
- 一:确认已配置好编译环境
- 二:编译安装inotify-tools软件包
- 三:测试inotify-tools软件程序
- 系统日志分析
-
- 问题
- 方案
- 步骤
-
- 一:分析系统日志及用户日志
- 二:使用journalctl日志提取工具
- 重要的事情说三遍
编译安装软件包
问题
本例要求掌握常规源代码应用的安装过程,通过编译的方式安装inotify-tools 软件工具,完成下列任务:
释放 inotify-tools-3.13.tar.gz 源码包 配置 ./configure 编译 make、安装 make
install 测试inotifywait监控工具的用法及用途
方案
对于标准源码发布的C/C++软件包,编译安装一般包括以下过程:
解包:使用tar命令,将下载的源代码释放至指定目录 配置:执行源码目录内的 ./configure 脚本,指定安装目录/功能模块等选项
编译:在源码目录下执行 make 操作,根据配置清单Makefile生成可执行的二进制程序文件 安装:在源码目录下执行make
install 操作,将编译好的程序及相关文件复制到安装目录
步骤
实现此案例需要按照如下步骤进行。
一:确认已配置好编译环境
二:编译安装inotify-tools软件包
1)解包inotify-tools-3.13.tar.gz文件
2)配置 ./configure,安装目录默认(/usr/local/*/)
3)编译 make
4)安装 make install
三:测试inotify-tools软件程序
软件包inotify-tools提供了一个主要程序inotifywait,可以用来监控指定目录或文档的变化,并及时给出通知。
1)开启对/opt目录的事件监控
2)修改/opt/目录内容,观察屏幕输出信息
3)结束inotifywait监控
系统日志分析
问题
本例要求熟悉Linux系统中的常见日志文件,使用必要的命令工具完成下列任务:
列出所有包含关键词8909的系统日志消息 查看启动时识别的鼠标设备信息 列出最近2条成功/不成功的用户登录消息 列出最近10条重要程度在
ERR 及以上的日志消息 列出所有与服务httpd相关的消息 列出前4个小时内新记录的日志
方案
常见的系统日志及各自用途:
/var/log/messages,记录内核消息、各种服务的公共消息 /var/log/dmesg,记录系统启动过程的各种消息
/var/log/cron,记录与cron计划任务相关的消息 /var/log/maillog,记录邮件收发相关的消息
/var/log/secure,记录与访问限制相关的安全消息 日志消息的优先级(高–>低):EMERG(紧急):级别0,系统不可用的情况 ALERT(警 ):级别1,必须马上采取措施的情况 CRIT(严重):级别2,严重情形
ERR(错误):级别3,出现错误 WARNING(警告):级别4,值得警告的情形 NOTICE(注意):级别5,普通但值得引起注意的事件
INFO(信息):级别6,一般信息 DEBUG(调试):级别7,程序/服务调试消息 RHEL7提供的journalctl日志工具的常见用法:journalctl | grep 关键词 journalctl -u 服务名 -p 优先级 journalctl -n 消息条数
journalctl –since=“yyyy-mm-dd HH:MM:SS” –until=“yyyy-mm-dd HH:MM:SS”
步骤
实现此案例需要按照如下步骤进行。
一:分析系统日志及用户日志
1)列出所有包含关键词8909的系统日志消息
简单模拟一个故障(SELinux阻止Web开放8909端口):
2)查看启动时识别的鼠标设备信息
3)列出最近2条成功/不成功的用户登录消息
查看成功登录的事件消息:
二:使用journalctl日志提取工具
1)列出最近10条重要程度在 ERR 及以上的日志消息
2)列出所有与服务httpd相关的消息
3)列出前4个小时内新记录的日志
重要的事情说三遍
作为一个为linux奉献一生的码员,很是荣幸和骄傲,这里我总结了一些linux的精华,也就是速成文章,后面还会继续更新,望大家关注,绝对有用!
文章知识点与官方知识档案匹配,可进一步学习相关知识CS入门技能树Linux入门在线安装软件24695 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!