linux日志管理

一.inode与block

访问文件的流程:

根据文件夹的文件名和inode号,找到对应的inode表,再根据inode表的指针找到磁盘上的真实数据
tips:我磁盘空间还剩很多,但是无法建立文件?

因为inode号被分完了

解决方法:1.lvm逻辑卷扩容

  1. 普通分区:删除没有用的文件
    inode号在同一设备上是唯一的,在不同设备是不唯一的。inode号是有限的资源,它的多少跟磁盘相关。

删除文件空间不释放的问题:两种方法

1.lsof | grep delete (过滤出被删除的文件)-----》 kill - 9 文件名 (杀死这个删除的文件)

2.echo " " > /boot/bigfile (将空格写入bigfile中)

日志文件

日志主要用于记录进程的内容,将发生的事情记录于日志中

日志的位置:/var/log

举例 进入cd /var/log tailf secure

btmp 用lastb查看 因为这是二进制文件 表示错误登录的信息

wtmp 用last查看,表示用户正常登录的信息

lastlog表示最后一次登录的时间

日志消息的级别

日志管理策略

rsyslog

作用:用来采集日志,帮助管理日志

通过rsyslog软件将ssh程序的日志独立出来

sshd软件的日志是放在/var/log/scure日志中,很多其他软件放在一起,这个软件比较重要,所以我们要把sshd软件日志单独存放

操作如下:

打开另一个终端,去连接主机让主机产生一个日志

远程日志功能:

一个作为发送方将日志发给接收方 接收方接收日志即可 centos7.1 为接收方 cento为发送方

两台终端都要把防火墙关闭

先操作终端1

在终端1 上将防火墙、防护关闭

进入 修改rsyslog的配置文件中

1终端开启514端口,另外一个终端也必须开启

切换到2终端,关闭防火墙,关闭防护 然后进入rsyslog的配置文件中 修改

切换到19 20行 把#注释行删除 意味着514端口开启

centos是发送方 进入修改配置文件中,切换到54行 yy p

然后进入接收方 看是否收到了这个日志

日志管理工具:journalct

相关推荐
AlfredZhao5 小时前
vi 删除指定范围的行,不用再反复按 dd
linux·vi
用户97183563346611 小时前
银河麒麟 KY10 申威(SW64) 安装 nginx-1.16.1-2.p01.ky10.sw_64.rpm 详细步骤
linux
猪脚踏浪12 小时前
linux 拷贝文件或目录到指定的位置
linux
大树881 天前
金刚石散热越强,管路越先见顶
大数据·运维·服务器·人工智能·ai
摇滚侠1 天前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
霸道流氓气质1 天前
领域驱动设计(DDD)在 Spring Boot 微服务中的实践指南
运维·spring boot·微服务
bush41 天前
嵌入式linux学习记录十四、术语
linux·嵌入式
载数而行5201 天前
Linux 11 动态监控指令top
linux
小宇宙Zz1 天前
Maven依赖冲突
java·服务器·maven
Inhand陈工1 天前
基于台达PLC与映翰通IG502的智慧水产养殖精准投喂与远程运维解决方案
运维·人工智能·物联网·阿里云·信息与通信