def __init__(self):
     CmdBase.__init__(self)
     self.processor = SyslogProcessor(self.sendEvent,
                 self.options.minpriority, False,
                 "localhost", 2)
     self.keptEvent = False
     self.totalSent = 0
Exemplo n.º 2
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()
Exemplo n.º 3
0
 def __init__(self):
     CmdBase.__init__(self)
     self.processor = SyslogProcessor(self.sendEvent,
                                      self.options.minpriority, False,
                                      "localhost", 2)
     self.keptEvent = False
     self.totalSent = 0
Exemplo n.º 4
0
 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()
Exemplo n.º 5
0
    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 __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()
Exemplo n.º 7
0
 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")
Exemplo n.º 8
0
 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('--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')
Exemplo n.º 10
0
 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')
Exemplo n.º 11
0
    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")
Exemplo n.º 12
0
    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")
Exemplo n.º 13
0
 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")
Exemplo n.º 14
0
    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
Exemplo n.º 15
0
 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')
Exemplo n.º 16
0
    def buildOptions(self):
        """basic options setup sub classes can add more options here"""
        CmdBase.buildOptions(self)

        connectionFactory = getUtility(IZodbFactoryLookup).get()
        connectionFactory.buildOptions(self.parser)
Exemplo n.º 17
0
 def __init__(self):
     CmdBase.__init__(self)
     self.host = socket.gethostbyname(self.options.host)
     self.sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
Exemplo n.º 18
0
    def buildOptions(self):
        """basic options setup sub classes can add more options here"""
        CmdBase.buildOptions(self)

        connectionFactory = getUtility(IZodbFactoryLookup).get()
        connectionFactory.buildOptions(self.parser)
Exemplo n.º 19
0
 def __init__(self):
     CmdBase.__init__(self)
     self.host = socket.gethostbyname(self.options.host)
     self.sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
Exemplo n.º 20
0
 def buildOptions(self):
     CmdBase.buildOptions(self)
     connectionFactory = getUtility(IZodbFactoryLookup).get()
     connectionFactory.buildOptions(self.parser)
Exemplo n.º 21
0
 def __init__(self, noopts=0):
     CmdBase.__init__(self, noopts)
     self.proxy = None
Exemplo n.º 22
0
 def __init__(self, noopts=0):
     CmdBase.__init__(self, noopts)
     self.proxy = None