易陆发现互联网技术论坛

 找回密码
 开始注册
查看: 4135|回复: 2
收起左侧

python脚本

[复制链接]
发表于 2017-12-24 11:29:57 | 显示全部楼层 |阅读模式
购买主题 本主题需向作者支付 2 金钱 才能浏览
 楼主| 发表于 2017-12-24 11:59:02 | 显示全部楼层
# vim caijirizhi.py5 H7 ~' a9 G2 P- g6 a

; B$ n, w* i* T1 f* ~: y#!/usr/bin/env python
0 U" k8 T1 `  p#!coding=utf-8
: y. W. a6 S3 C3 r& c6 Wimport time
% w) a  G$ @, a$ n# {' C& p7 z6 D) aimport os; L+ w: _: L$ S7 [
new_time = time.strftime('%Y-%m-%d')
$ F) K; n7 n$ @6 L) y4 Q
! Y5 p) s; ?6 z, dup_status = os.popen('uptime').readlines()# y5 l0 r* v& u! v1 g
str1 = ''.join(up_status)( A0 u# s+ [9 D4 _* }  M
f = file(new_time+'.log','w')! B2 `% ], Z. _
f.write('%s' % str1)
. p$ n5 o9 \% u. i8 d' i7 u% vf.flush()3 F" ^+ b/ ?% G& z) {$ r+ }; F* E
f.close()# t) \' G; M* |1 X; L/ w* w' C
+ z5 Z1 G7 b1 r; W3 r
按照日期格式每日生成一个文件  例如今天的时间是2017-12-24.log  并把uptime写入到日志里
 楼主| 发表于 2017-12-24 12:08:22 | 显示全部楼层
统计日志中访问ip地址个数:
0 e0 w0 t5 t- e% C. p4 ?
# J! S/ q8 {2 n) @# vim tongjiip.py8 J9 @3 ~2 W$ \) ?. c1 F

/ Q/ r9 Z8 e9 f' u#!/usr/bin/env python
  X1 h/ j, M, g6 k#!coding=utf-8  R- C/ o6 b3 n! z$ Q
list = []3 F, }4 I. K- ]6 |: `
f = file('/var/log/httpd/access_log')' _( }/ q1 s/ \9 S) R, Z
str2 = f.readlines()
$ ?0 D& P; D; S3 Wf.close()! a1 t+ \: l* |( }
for i in str2:
. B) L+ h+ W, h+ y9 X( D      ip = i.split()[0]
0 w8 O/ @  ?4 O" |1 d      list.append(ip). v& x- t  E& g  I6 l
list_num = set(list)
1 O1 J3 H4 }# k% d% I5 \. ^for j in list_num:& h6 C# [7 Q  A* E2 _
      num = list.count(j)
, a) B' |( H% _      print '%s :%s' %(j,num)
  Z+ d' M! Z8 a" ^& \" a% T# S$ y
您需要登录后才可以回帖 登录 | 开始注册

本版积分规则

关闭

站长推荐上一条 /4 下一条

北京云银创陇科技有限公司以云计算运维,代码开发

QQ|返回首页|Archiver|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )点击这里给我发消息

GMT+8, 2026-4-8 20:22 , Processed in 0.048727 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

© 2012-2025 Discuz! Team.

快速回复 返回顶部 返回列表