def __init__(self): CmdBase.__init__(self) self.processor = SyslogProcessor(self.sendEvent, self.options.minpriority, False, "localhost", 2) self.keptEvent = False self.totalSent = 0
def __init__(self, noopts=0, app=None, connect=False): CmdBase.__init__(self, noopts) self.dataroot = None self.app = app self.db = None if connect: self.connect()
def __init__(self, noopts=0, app=None, connect=False, should_log=True): CmdBase.__init__(self, noopts, should_log=should_log) self.dataroot = None self.app = app self.db = None if connect: self.connect()
def buildOptions(self): CmdBase.buildOptions(self) self.parser.add_option( '--var-logseverity', dest='var_logseverity', help='var_logseverity', default=self.default_options['var_logseverity'], type='loglevel', ) self.parser.add_option( '--var-str', dest='var_str', help='var_str', default=self.default_options['var_str'], type='str', ) self.parser.add_option( '--var-int', dest='var_int', help='var_int', default=self.default_options['var_int'], type='int', )
def buildOptions(self): """basic options setup sub classes can add more options here""" CmdBase.buildOptions(self) self.parser.add_option('--file', dest="filepath",default=None, help="file containing event details") self.parser.add_option('--sample', dest='dosample', default=False, action='store_true', help='Send sample event and clear event') self.parser.add_option('-d', '--device', dest="device",default='', help="device to use for event") self.parser.add_option('-s', '--summary', dest="summary",default='', help="summary to use for event") self.parser.add_option('-c', '--component', dest="component",default='', help="component to use for event") self.parser.add_option('-y', '--severity', dest="severity",default=4, type='int', help="severity to use for event") self.parser.add_option('--rpchost', dest="rpchost",default='localhost', help="host for xml-rpc request") self.parser.add_option('--rpcport', dest="rpcport",default='8081', help="port for xml-rpc request")
def buildOptions(self): CmdBase.buildOptions(self) self.parser.add_option('--infile', dest='infile', default=defaultInfile, help="File containing captured syslog events.") self.parser.add_option('--minpriority', dest='minpriority', default=6, type='int', help='Minimum priority message that zensyslog will accept')
def buildOptions(self): CmdBase.buildOptions(self) self.parser.add_option('--infile', dest='infile', default=defaultInfile, help="File containing captured syslog events.") self.parser.add_option( '--minpriority', dest='minpriority', default=6, type='int', help='Minimum priority message that zensyslog will accept')
def buildOptions(self): CmdBase.buildOptions(self) self.parser.add_option('--infile', dest='infile', default=defaultInfile, help="file from which to draw events") self.parser.add_option('--rate', dest='rate', type="int", default=80, help="events per sec to send") self.parser.add_option('-H', '--host', dest='host', default='localhost', help="host to send to")
def buildOptions(self): """basic options setup sub classes can add more options here""" CmdBase.buildOptions(self) self.parser.add_option('--file', dest="filepath", default=None, help="file containing event details") self.parser.add_option('--sample', dest='dosample', default=False, action='store_true', help='Send sample event and clear event') self.parser.add_option('-d', '--device', dest="device", default='', help="device to use for event") self.parser.add_option('-s', '--summary', dest="summary", default='', help="summary to use for event") self.parser.add_option('-c', '--component', dest="component", default='', help="component to use for event") self.parser.add_option('-y', '--severity', dest="severity", default=4, type='int', help="severity to use for event") self.parser.add_option('--rpchost', dest="rpchost", default='localhost', help="host for xml-rpc request") self.parser.add_option('--rpcport', dest="rpcport", default='8081', help="port for xml-rpc request")
def buildOptions(self): CmdBase.buildOptions(self) self.parser.add_option('--xml', dest="fromXml", action='store_true', default=False, help="Load data from XML files instead of SQL") self.parser.add_option('-s','--evthost', dest="evthost", default="127.0.0.1", help="events database hostname") self.parser.add_option('-u','--evtuser', dest="evtuser", default="root", help="username used to connect to the events database") self.parser.add_option('-p','--evtpass', dest="evtpass", default="", help="password used to connect to the events database") self.parser.add_option('-d','--evtdb', dest="evtdb", default="events", help="name of events database") self.parser.add_option('-t','--evtport', dest="evtport", type='int', default=3306, help="port used to connect to the events database") self.parser.add_option('--smtphost', dest="smtphost", default="", help="smtp host") self.parser.add_option('--smtpport', dest="smtpport", default=25, type='int', help="smtp port") self.parser.add_option('--pagecommand', dest="pagecommand", default="", help="page command") # amqp stuff self.parser.add_option('--amqphost', dest="amqphost", default="localhost", help="AMQP Host Location") self.parser.add_option('--amqpport', dest="amqpport", default=5672, type='int', help="AMQP Server Port") self.parser.add_option('--amqpvhost', dest="amqpvhost", default="/zenoss", help="Default Virtual Host") self.parser.add_option('--amqpuser', dest="amqpuser", default="zenoss", help="AMQP User Name") self.parser.add_option('--amqppassword', dest="amqppassword", default="zenoss", help="AMQP Password") from zope.component import getUtility from Products.ZenUtils.ZodbFactory import IZodbFactoryLookup connectionFactory = getUtility(IZodbFactoryLookup).get() connectionFactory.buildOptions(self.parser) self.connectionFactory = connectionFactory
def buildOptions(self): """ Standard set of command-line options. """ CmdBase.buildOptions(self) self.parser.add_option( '--uid', dest='uid', default="zenoss", help='User to become when running default:zenoss') self.parser.add_option( '-c', '--cycle', dest='cycle', action="store_true", default=False, help="Cycle continuously on cycleInterval from Zope") self.parser.add_option('-D', '--daemon', default=False, dest='daemon', action="store_true", help="Launch into the background") self.parser.add_option('--duallog', default=False, dest='duallog', action="store_true", help="Log to console and log file") self.parser.add_option('--logfileonly', default=False, dest='logfileonly', action="store_true", help="Log to log file and not console") self.parser.add_option('--weblog', default=False, dest='weblog', action="store_true", help="output log info in HTML table format") self.parser.add_option( '--watchdog', default=False, dest='watchdog', action="store_true", help="Run under a supervisor which will restart it") self.parser.add_option( '--watchdogPath', default=None, dest='watchdogPath', help="The path to the watchdog reporting socket") self.parser.add_option('--starttimeout', dest='starttimeout', type="int", help="Wait seconds for initial heartbeat") self.parser.add_option('--socketOption', dest='socketOption', default=[], action='append', help="Set listener socket options. " "For option details: man 7 socket") self.parser.add_option( '--heartbeattimeout', dest='heartbeatTimeout', type='int', help="Set a heartbeat timeout in seconds for a daemon", default=900) self.parser.add_option( '--pidfile', dest='pidfile', default="", help='pidfile to save a pid number of a process')
def buildOptions(self): """basic options setup sub classes can add more options here""" CmdBase.buildOptions(self) connectionFactory = getUtility(IZodbFactoryLookup).get() connectionFactory.buildOptions(self.parser)
def __init__(self): CmdBase.__init__(self) self.host = socket.gethostbyname(self.options.host) self.sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
def buildOptions(self): CmdBase.buildOptions(self) connectionFactory = getUtility(IZodbFactoryLookup).get() connectionFactory.buildOptions(self.parser)
def __init__(self, noopts=0): CmdBase.__init__(self, noopts) self.proxy = None