|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
欢迎大家来到仓酷云论坛!#申明:人人平常对linux办事器宁静次要是对体系用户的反省,上岸办事器IP反省,和防火墙形态反省!
1.必要把准确体系用户名存储在/root/liu_shell/local_user.txt文件中,然落后行对照!
2.对上岸IP判别是否是以192.168.1和192.168.2开首的IP为一般IP!
3.判别iptables形态!
#!/usr/bin/python
#coding=utf-8
importsys,os,re,socket
host=str(socket.gethostname().strip())
fuhao=os.linesep
defuser_panduan():
file01=file(/etc/passwd)
mmm=[]
forxxinfile01:
mmm.append(re.split(:,xx)[0])
file01.close()
file02=file(/root/liu_shell/new_user.txt,w)
foryyinmmm:
file02.write(%s%s%(yy,fuhao))
file02.close()
f_local=file(/root/liu_shell/local_user.txt)
f_new=file(/root/liu_shell/new_user.txt)
local_user=[]
new_user=[]
forline1inf_local:
line1=line1.strip()
local_user.append(line1)
forline2inf_new:
line2=line2.strip()
new_user.append(line2)
f_local.close()
f_new.close()
iflocal_user==new_user:
printhost:%suserok%host
else:
cmd="echohost:%susererror|mail-suser_error331095659@qq.com"%host
os.system(cmd)
defip_panduan():
os.system("last|awk{print$3}|grep-v[a-z]|grep-v^$|sort|uniq>/root/liu_shell/local_ip.txt")
f_ip=file(/root/liu_shell/local_ip.txt)
local_ip=[]
forlineinf_ip:
line=line.strip()
local_ip.append(line)
foraainlocal_ip:
kk=re.match(192.168.1|192.168.2,aa)
ifkk:
printhost:%sipok%host
else:
cmd="echohost:%siperror|mail-sip_error331095659@qq.com"%host
os.system(cmd)
defiptables_panduan():
iptables_status=int(os.popen("/sbin/iptables-nL|grep-v^$|wc-l").readline().strip())
ifiptables_status==6:
cmd="echohost:%siptablesnotrunning!|mail-siptables331095659@qq.com"%host
os.system(cmd)
else:
printhost:%siptablerunningok%host
user_panduan()
ip_panduan()
iptables_panduan()
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们! |
|