思路,通过AD工具取得全部OU下人员工号、邮箱地址,再检测工号多少天没修改密码,超过设定的天数,就执行发送邮件# -*- coding:utf-8 -*- import smtplib import os import smtplib from email.mime.text import MIMEText
今天遇到一个奇怪问题,用户反馈邮件发送失败。远程查查吧,大小、收件人等等啥的都未超限制。怪了.??于是与用户了解发送时间,去邮件系统服务器sendmail日志查,发现关键信息“stat=Headerstoolarge(32768max)”。哈哈,原来是邮件头超了,再查查用户foxmail那封邮件,查查邮件源码,发现源码中References:字段的内容太多,从14年到18年的信息都有。原来是用户习
博客大管家小废 物老刘的博客
平时工作用的小脚本,放上来import telnetlib def get_mac(): coreip='三层交换机IP' # try: tel = telnetlib.Telnet(coreip) &n
python批量修改AD属性
import telnetlib,threading ipfile = open('swiplist.txt') ipall = [ ip.strip('\n') for ip in ipfile.readlines() ] def get_mac(ip)
最近在折腾rsyslog+loganalyzer+mysql,搭建OK,无奈rsyslogd识别华为交换机输出日志的格式有点偏差,只能自己在rsyslog服务器上重新写一个进程,用来接收华为交换机的info-center,并写入数据库里,代码如下(基本没做错误检测机制)#!/usr/bin/python import MySQLdb,time,datetime from so
用python写的,主要是telnetlib库的应用,华为交换机批量修改端口配置,把已经UP的端口做一个port sec的mac sticky绑定,DOWN的端口,就clear配置信息。使用前,先在交换机上 dis int bri,查出交换机的端口状态信息并复制到此脚本同目录下,以 IP.txt这样的格式命名的文件(比如 192.168.0.1对应 192.168.0.1.txt),以下内容记得把
import sys,os a = open('1.txt') n = 0 aList=[] for line in a.readlines(): # print line.strip('\n') &nb
突然一天,万恶的电信偷偷把咱的拨号上网获取地址给换成了100.64.*.*(查了一下资料,据说是分配给ISP的内网地址)。当时俺可是在路由器(openwrt,壮哉我大linux)上刷IP来挂qq所在地,这样一弄我的脚本还怎么用呀。突然又联想到,以后要访问自己的内网服务器咋办。于是就有了下面的实验。 实验思路,在互联网上有一台自己的VPS,2地通过p
apache2.4 配置nagios虚拟主机,暂时先记录下面,注释掉了认证。记得去httpd的主配置文件开启cgi模块,LoadModule cgid_module modules/mod_cgid.soLoadModule cgi_module modules/mod_cgi.so另外我还自己添加了句AddType application/cgi-script .cgi ,可是注释掉
参考这篇文章 http://www.mamicode.com/info-detail-187799.html还有马哥的linux视频。 cacti使用思路:cacti自定义监控脚本进行监控的具体流程如下:自定义数据收集方法,在Collection Methods下有2项,Data Queries(xml方法)和Data Input Methods (scripts, command方法)
一、下载,复制到自定义的虚拟主机目录下虚拟主机配置文件如下<VirtualHost *:80> DocumentRoot "/www/cacti" ServerName cacti.a.com ErrorLog&n
画图的语法很多,我只把最有用的列出来,有兴趣的朋友可以到官方网站上去查Manual。方法:一、rrdtool graph p_w_picpath-filename 参数介绍如下p_w_picpath-filename:图的文件名,比如test.png等[-s|--start seconds]:绘图起始时间,预设是一天前(-1d),可用-s `date&nbs
rrdtool update 语法 rrdtool update filename [--template|-t ds-name[:dsname]...] N|timestamp:value[:value...]filename RRD数据库文件名称--template|-t ds-name[:ds-name] 要更新RRD数据库中数据源的名称,其中-t指定数据
参考了2篇文章才弄懂原理,谢谢两位的分享,分享如下:http://my.oschina.net/u/1458120/blog/208857http://blog.163.com/liulianyixin@126/blog/static/8548392420117235557367/ rrdtool是一个rrd数据库的工具,可以用来管理,绘图,功能使用实在是复杂繁琐。rrd数据库的原理:&
+----------------------+ +--------------------------+ &nb
可以使用它使包返回上一层,顺序是:子链——>父链——>缺省的策略。具体地说,就是若包在子链 中遇到了RETURN,则返回父链的下一条规则继续进行条件的比较,若是在父链(或称主链,比如INPUT)中 遇到了RETURN,就要被缺省的策略(一般是ACCEPT或DROP)操作了。iptables -N CHAIN_NAME 自定义链iptables -A CHAIN_NAME -d 192.
四表tables,五链 chaintables:raw > mangle > nat > filterchain:PREROUTING, INPUT, OUTPUT , FORWARD , POSTROUTINGiptables [-t tables] COMMAND CHAIN 匹配标准 -j target查看命令 COMMAND :  
httpd目录下 /bin/ab -c 2 -n 1000 http://www.a.com/index.html-c 并发数-n 总共请求数。
注释掉主配置文件 /etc/httpd/httpd.conf 的中心主机行#DocumentRoot "/usr/local/httpd/htdocs" 同时把找到 # Virtual hosts行,把下面行的注释去掉,载入虚拟主机配置文件。Include /etc/httpd/extra/httpd-vhosts.conf另外创建2个目录。mkdir /www/{a.com,b.com} -pv
xcache是php加速器。1、下载解压,编译安装。tar zxvf xcache-xxx.tar.gzcd xcache-xxx/usr/local/php/bin/phpize ##phpize是用来扩展php扩展模块的,通过phpize可以建立php的外挂模块./configure --enable-xcache --with-php-conf
1、下载解压php,configtar zxvf php-xxxx ./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql --with-openssl --with-mysqli=/usr/local/mysql/bin/mysql_co
Centos6,安装的时候出现,Transaction Check Error: file /usr/share/man/man5/dhcp-eval.5.gz from install of dhcp-common-12:4.1.1-43.P1.el6.centos.i686 conflict
bind -伯克利大学所开发ns(name server)服务器软件。这篇挺详细,可以参考:http://www.linuxidc.com/Linux/2013-05/84478.htm配置文件: /etc/named.conf区域数据文件: /var/named(master存放此处),/var/named/slave(slaver 自动同步此处)acl telecom_ip 
setup里修改的网卡。 device选项修改的是/etc/sysconfig/network-script/ifcfg-eth0 文件 DNS选项,修改的是/etc/resolve.conf 文件NetworkManager 默认自启动,并且会修改ifcfg-eth0,(这点特性,所以导致莫名其妙IP被更
在学习linux的磁盘管理,其中的fsck命令。悲剧开始,手痒试了一下fsck 后,再运行其他命令,出现IO错误。重启后发现,整个ext4的分区都没了。运行blkid ,sda3的分区没了 (/ □ \),才知道fsck前需要。。umount。记下了,幸亏是虚拟机。
str = ' AAA|+aaa |BBB|+ccc DDD|ddd+EEE ' print str,'len = ',len(str) print '\n' x = raw_input('plz input the sepa
九九乘法表,for a in range(1,10): for b in range(1,a+1]: print "%sx%s=%s" %(a,b,a*b), &n
#Bin to Dec #my first python programe n = c = itm = 0 a = raw_input('please input Binary number:\n') for n in&
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号