---恢复内容开始---

1.请按照这样的日期格式(xxxx-xx-xx)每日生成一个文件,例如今天生成的文件为2019-04-26.log, 并且把磁盘的使用情况写到到这个文件中。

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。
import time, os

new_time = time.strftime("%Y-%m-%d")
disk_status = os.popen('df -h').readlines()  #readlines
f = open(new_time+'.log', 'w')
f.write('%s\n' % disk_status)
f.flush()
f.close()

read        读取整个文件

readline    读取下一行

readlines   读取整个文件到一个迭代器以供我们遍历(读取到一个list中,以供使用,比较方便)、

 

2.统计出每个IP的访问量有多少?(从日志文件中查找)

 1 #!/usr/bin/env python 
 2 #!coding=utf-8
 3 
 4 
 5 list = []
 6 f = open('/var/log/httpd/access_log', 'r')
 7 star = f.readlines()
 8 f.close()
 9 for i in star:
10     ip = i.split()[0]
11     list.append(ip)
12 list_num = set(list)
13 for j in list_num:
14     num = list.count(j)
15 
16 print('%s-%s' %(j, num))

 

3.查看网段里有多少ip地址

 

import IPy

ip = IPy.IP('172.27.40.0/26')

for i in ip:
    print(i)
print(ip.len())


首先下载IPy库
python3 -m pip install --upgrade pip   升级pip

pip3 install IPy

 

 

 

---恢复内容结束---

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄