Filter:   InfoImg
download ConfData.db.orig
Language: NonCode
LOC: 0
Project Info
QOS
Server: SourceForge
Type: cvs
[Show Code]






[Show Code]
...ge\q\qos\qos\qos\qosserver\
   auth_handler.py
   BaseObject.py
   collector.py
   ConfData.db.orig
   config_server.py
   counter.py
   DataLogFile.py
   default_handler.py
   downtimer.py
   englishUnits.py
   entityHeaders.py
   entityProps.py
   event_loop.py
   http_date.py
   http_server.py
   log.py
   logger.py
   m_syslog.py
   medusa_gif.py
   monitor.py
   normalDate.py
   pop.py
   Process.py
   producers.py
   qos.db.seed
   qos_server.py
   qosreport.py
   qosserver.init
   rangefind.py
   report_server.py
   reportData.py
   reportDowntime.py
   reportMultiDowntime.py
   reportMultiplot.py
   rpc_server.py
   sendmail.py
   StateDb.py
   status_handler.py

{
'Qos'    : {
  'version' : '3.4',
  'defaultDomain' : 'mydomain.com',
  'userpass' : { 'changemeuser' : 'changemepass' }, 
  },
'pop' : {
  'host' : '127.0.0.1',
  'user' : 'qospop',
  'pass' : 'password',
  'cmdpass' : '99'
  },
'Notify' :
{
  'default' : {
     'escalationWait' : 2,        #  Multiple of 5 minutes

     #            Levels
     #            Level 0                      Level 1
     'opsguy1': [ [ 'opsguy1@mydomain.com', ], [ 'boss@mydomain.com', ], ],
     'opsguy2': [ [ 'opsguy2@mydomain.com', ], [ 'boss@mydomain.com', ], ],
     'normal' : [ 'ops@mydomain.com', ],
    },
},

'Schedules' :
{
  'default' : [
     # Python starts its day of week on Monday/0
     [ [], 'opsguy1'],            # Mon
     [ [], 'opsguy1'],            # Tue
     [ [], 'opsguy2'],            # Wed
     [ [], 'opsguy2'],            # Thu
     [ [], 'opsguy2'],            # Fri
     [ [], 'opsguy2'],            # Sat
     [ [], 'opsguy1'],            # Sun
    ],
},



'Hosts' :
{
'tempest' :
[
{ 'type'    : 'Cpu' ,
  'status'  : 'on' ,
  'triggers':  [{ 'level' : 'info', 'trigger' : '10'}],
},
{ 'type'    : 'Disk' ,
  'status'  : 'on' ,
  'triggers': [{ 'level' : 'info',     'trigger' : '80'}, 
               { 'level' : 'critical', 'trigger' : '85'}, ],
},
{ 'type'    : 'Mem' ,
  'status'  : 'on' ,
  'triggers': [{ 'level' : 'info',     'trigger' : '80000'}, 
               { 'level' : 'critical', 'trigger' : '50000'}, ],
},
{ 'type'    : 'Proc' ,
  'status'  : 'on' ,
  'triggers': [{ 'level' : 'info',     'trigger' : 'dhcpd'},
               { 'level' : 'info',     'trigger' : 'httpd'},
               { 'level' : 'info',     'trigger' : 'xntpd'},
              ],
},
{ 'type'      : 'DirQue' ,
  'status'    : 'on' ,
  'subents'   : 
     [{ 'status': 'on' ,
        'name'  : 'qmail',
	'dir'   : '/var/qmail/queue/mess',
        'triggers' : [{ 'level' : 'warn', 'trigger' : '50' }],
     },
     { 'status': 'on' ,
        'name'  : 'qmfilt',
	'dir'   : '/var/qmail/qmfilt',
        'triggers' : [{ 'level' : 'info', 'trigger' : '1' }],
     },
     ],
},
{ 'type'      : 'DNS' ,
  'subents'   : [
                  {
                   'status'   : 'on' ,
                   'name'     : 'ns1-redwoodsoft',
                   'Server'   : '192.168.1.1',
                   'dnsName'  : 'ns1.mydomain.com',
                   'ipAddress'  : '192.168.1.1',
                   'triggers' : [{ 'level' : 'warn', 'trigger':'Unused' }, ],
                  },
                  {
                   'status'   : 'on' ,
                   'name'     : 'ns2-redwoodsoft',
                   'Server'   : '192.168.1.2',
                   'dnsName'  : 'ns2.mydomain.com',
                   'ipAddress'  : '192.168.1.2',
                   'triggers' : [{ 'level' : 'warn', 'trigger':'Unused' }, ],
                  },
                 ],
},
{ 'type'      : 'Tcp' , 
  'subents'   : [ 
                 {
                  'status'   : 'on' ,
                  'name'     : 'mydomain.com',
                  'tcpHost'  : '192.168.1.1',
                  'tcpPort'  : '25',
                  'goodPhrase'  : '220 mail.mydomain.com ESMTP',
                  'triggers' : [{ 'level' : 'warn', 'trigger' : '5' }, ],
	         },
                 {
                  'status'   : 'on' ,
                  'name'     : 'myotherdomain.com',
                  'tcpHost'  : '192.168.1.2',
                  'tcpPort'  : '25',
                  'goodPhrase'  : '220 myotherdomain.com ESMTP',
                  'triggers' : [{ 'level' : 'warn', 'trigger' : '5' }, ],
	         },
             ],
},
{ 'type'      : 'Web' , 
  'subents'   : [ 
       { 'status'  :'on', 'name':'web', 'webHost':'www.mydomain.com', 'webUrl':'/',
         'triggers': [{'level': 'warn', 'trigger': '8'}]
       },
       { 'status'  :'on', 'name':'otherweb', 'webHost':'www.myotherdomain.com', 'webUrl':'/ccc', 'errCode' : '401',
         'triggers': [{'level': 'warn', 'trigger': '8'}]
       },
   ],
},
{
  'type'               : 'SimpleStats' ,
  'status'             : 'on',
  'name'               : 'qmail_forward',
  'filename'           : '/service/qmail/log/main/qmStats_stats',
  'uptime'             : 'uptime',
  'changefields'       : [ 'counter' ],
  'levelchangefields'  : [ 'forward_defr', ],
  'levelchangelevels'  : { 'forward_defr' : 1 },
  'logfields'          : [ 'forward_recv',
                           'forward_defr',
                           'forward_errs',
                         ],
  'triggers'           : [{'level': 'info', 'trigger': '8'}]
},
],
}
}