文件名称:开源操作系统 应用实习报告a.doc
文件大小:1.52MB
文件格式:DOC
更新时间:2023-01-10 10:01:48
linux
开源操作系统 应用实习报告 一、统计日志大小 假如我们需要每小时都去执行你写的脚本。在脚本中实现这样的功能,当时间是0点和12点时,需要将目录/data/log/下的文件全部清空,注意只能清空文件内容而不能删除文件。而其他时间只需要统计一下每个文件的大小,一个文件一行,输出到一个按日期和时间为名字的日志里。 需要考虑/data/log/目录下的二级、三级、… 等子目录里面的文件。 二、监控磁盘使用率 写一个Shell脚本,检测所有磁盘分区使用率和inode使用率并记录到以当天日期为命名的日志文件里,当发现某个分区容量或者inode使用量大于85%时,发邮件通知你自己。 思路:就是先df -h 然后过滤出已使用的那一列,然后再想办法过滤出百分比的整数部分,然后和85去比较,同理,inode也是一样的思路。 1.df -h、df -i 记录磁盘分区使用率和inode使用率,date +%F 日志名格式 2.取出使用率(第5列)百分比序列,for循环逐一与85比较,大于85则记录到新文件里,当for循环结束后,汇总超过85的一并发送邮件(邮箱服务因未搭建,发送本地root账户)。 三、统计网卡流量 写一个脚本,检测你的网络流量,并记录到一个日志里。并且一分钟统计一次(只需要统计外网网卡,假设网卡名字为eth0)。 四、判断是否开启80端口 写一个脚本判断你的Linux服务器里是否开启web服务?(监听80端口)如果开启了,请判断出跑的是什么服务,是阿帕奇呢还是nginx又或者是其他的什么?