发布时间:2015-09-14 21:53:18
#!/usr/bin/python
#coding:utf-8
from functools import wraps
import sys
import json
import requests
import sys
from optparse import OptionParser
def CheckLogin(func):
def wrapper(self,*args,**kwargs):
 .........【阅读全文】
发布时间:2015-09-14 21:40:47
好记性不如烂笔头,纯笔记用,供自己参考。<br /><br /> 1. t = (1,) tuple只有一个元素必须加“," , 主要为了和(1)这个表达式区分开。<br /> 2. __main__是什么?<br /><br /> >>> import sys<br />>>> sys.pa.........【阅读全文】
发布时间:2015-09-14 21:33:50
# module snmp
一般来说目录下应该有manifests /files /templates /providers/ facters /functions等,但除了mainfests,其他都是optional。下边的例子虽然简单,但很有代表性。
# init.pp
class (arg1,arg2){
package {'SNMP Packages':......【阅读全文】
发布时间:2015-09-14 21:19:44
业务中的reports产生后在数据库插入一条记录,现在要检测report是否按时生成,用python写了个nagios插件,其实很简单,只需要判断返回值0/1/2/3即可。
#!/usr/bin/env python
import MySQLdb,sys
from optparse import OptionParser
parser = OptionPar.........【阅读全文】
发布时间:2015-09-07 14:17:18
某些BT的情况下,需要多个agent端1小时内多次执行某个cron(还得随机时刻), 此时puppet的cron这个resource type满足不了我们的需求了。此时解决办法呢?
写个class, 里面用define, 大致如下:
class cron(arg1,arg2) {
define random_cron( $command) {.........【阅读全文】