示例#1
0
    def test_cli_options(self):

        config.parse_args(args=self.cli_args, section='alert-test')

        self.assertEqual(CONF.debug, True)
        self.assertEqual(CONF.server_threads, 4)
        self.assertEqual(CONF.pid_dir, '/tmp/test')
        self.assertEqual(CONF.log_file, 'foo')
示例#2
0
    def test_cli_options(self):

        config.parse_args(args=self.cli_args, section='alert-test')

        self.assertEqual(CONF.debug, True)
        self.assertEqual(CONF.server_threads, 4)
        self.assertEqual(CONF.pid_dir, '/tmp/test')
        self.assertEqual(CONF.log_file, 'foo')
示例#3
0
文件: test_config.py 项目: ob3/alerta
    def setUp(self):

        config.parse_args(list())
        self.CONF = config.CONF
        # print self.CONF

        self.CONF_FILE = '/etc/alerta/alerta.conf'
        self.ALERT_TIMEOUT = 86400
示例#4
0
    def test_config_file(self):

        config.parse_args(args=['--config-file', 'tests/example.conf'], section='alert-test')

        self.assertEqual(CONF.foo, 'baz')
        self.assertEqual(CONF.spam, True)
        self.assertEqual(CONF.ham, 567)
        self.assertEqual(CONF.xyz, ['qux', 'wibble', 'wobble'])
示例#5
0
    def test_config_file(self):

        config.parse_args(args=['--config-file', 'tests/example.conf'],
                          section='alert-test')

        self.assertEqual(CONF.foo, 'baz')
        self.assertEqual(CONF.spam, True)
        self.assertEqual(CONF.ham, 567)
        self.assertEqual(CONF.xyz, ['qux', 'wibble', 'wobble'])
示例#6
0
    def setUp(self):

        config.parse_args(sys.argv)

        self.RESOURCE = 'taghost456'
        self.EVENT = 'TagEvent'
        self.TAGS = ['location:london', 'vendor:ibm']

        self.db = Mongo()
示例#7
0
from flask import Flask

from alerta.common import config
from alerta.common import log as logging
from alerta.common.amqp import Messaging
from alerta.app.database import Mongo

__version__ = '3.0.3'

LOG = logging.getLogger(__name__)
CONF = config.CONF

config.parse_args(version=__version__)
logging.setup('alerta')

app = Flask(__name__)
app.config.from_object(__name__)
db = Mongo()
mq = Messaging()

import views
import management.views
示例#8
0
文件: __init__.py 项目: ob3/alerta
import sys

from flask import Flask

from alerta.common import config
from alerta.common import log as logging
from alerta.common.mq import Messaging
from alerta.server.database import Mongo

Version = '2.0.1'

LOG = logging.getLogger(__name__)
CONF = config.CONF

config.parse_args(sys.argv[1:], version=Version)
logging.setup('alerta')

app = Flask(__name__)
app.config.from_object(__name__)
db = Mongo()

mq = Messaging()
mq.connect()

import views
import management.views

示例#9
0
from flask import Flask

from alerta.common import config
from alerta.common import log as logging

Version = "2.1.0"

LOG = logging.getLogger(__name__)
CONF = config.CONF

config.parse_args(version=Version)
logging.setup("alerta")

app = Flask(__name__)
app.config.from_object(__name__)

import views
示例#10
0
import sys

from flask import Flask

from alerta.common import config
from alerta.common import log as logging
from alerta.common.mq import Messaging
from alerta.server.database import Mongo

Version = '2.1.0'

LOG = logging.getLogger(__name__)
CONF = config.CONF

config.parse_args(version=Version)
logging.setup('alerta')

app = Flask(__name__)
app.config.from_object(__name__)
db = Mongo()

mq = Messaging()
mq.connect()

import views
import management.views

示例#11
0
                                                os.pardir))
if os.path.exists(os.path.join(possible_topdir, 'alerta', '__init__.py')):
    sys.path.insert(0, possible_topdir)

from alerta.common import log as logging
from alerta.common import config
from alerta.server.database import Mongo
from alerta.alert import Alert, severity

LOG = logging.getLogger('alerta')
LOG = logging.getLogger(__name__)
CONF = config.CONF

print CONF

config.parse_args(['--use-stderr', '--debug'])
logging.setup('alerta')
db = Mongo()

#print db.save_alert({''})
alert3 = Alert('router55', 'Node_Down', severity=severity.INDETERMINATE, value='FAILED', timeout=600,
               environment=['PROD'], receive_time="2013-02-23T09:18:05.303Z", last_receive_time="2013-02-23T09:18:05.303Z",
               service=['Network', 'Common'], tags=['london', 'location:london', 'dc:location=london'],
               text="Node is not responding via ping.", origin="test3", correlate=['Node_Up', 'Node_Down'],
               event_type='myAlert', trend_indication='moreSevere')
print alert3
print alert3.get_id()

print alert3.get_header()
print alert3.get_body()
示例#12
0
import os
import sys

from logging import getLogger, basicConfig

# If ../nova/__init__.py exists, add ../ to Python search path, so that
# it will override what happens to be installed in /usr/(local/)lib/python...
possible_topdir = os.path.normpath(os.path.join(os.path.abspath(sys.argv[0]),
                                                os.pardir,
                                                os.pardir))
if os.path.exists(os.path.join(possible_topdir, 'alerta', '__init__.py')):
    sys.path.insert(0, possible_topdir)

from alerta.common import log as logging
from alerta.common import config
from alerta.common.daemon import Daemon

__program__ = 'test-daemon'


if __name__ == '__main__':

    config.parse_args(sys.argv, version='1.1')
    logging.setup('alert-syslog')
    LOG = logging.getLogger('alert-syslog')
    daemon = Daemon(__program__, pidfile='/tmp/pidfile')
    daemon.start()
    daemon.stop()

示例#13
0
import sys

from alerta.syslog.daemon import SyslogDaemon
from alerta.common import config
from alerta.common import log as logging

__version__ = '1.0'

CONF = config.CONF

CONF.use_syslog = False
CONF.foreground = True

CONF.syslog_udp_port = 5140
CONF.syslog_tcp_port = 5140

argv = ['--use-stderr', '--foreground', '--debug']

config.parse_args(argv, version=__version__)
logging.setup('alerta')

print CONF

syslog = SyslogDaemon('alert-syslog')
syslog.start()

print 'done'
示例#14
0
def main():

    config.parse_args(version=__version__)
    logging.setup('alerta')
    pinger = PingerDaemon('alert-pinger')
    pinger.start()
示例#15
0
def main():

    config.parse_args(version=__version__)
    logging.setup('alerta')
    pinger = PingerDaemon('alert-pinger')
    pinger.start()