SNMP Booster Cache Manager

SNMP Booster Cache Manager is a tool to perform maintenance tasks for SNMP Booster

usage: sbcm.py [-h] [-d DB_NAME] [-b BACKEND] [-r REDIS_ADDRESS]
               [-p REDIS_PORT]
               {search,delete,clear} ...

SNMP Booster Cache Manager

positional arguments:
  {search,delete,clear}
                        sub-command help
    search              search help
    delete              delete help
    clear               clear help

optional arguments:
  -h, --help            show this help message and exit
  -d DB_NAME, --db-name DB_NAME
                        Database name. Default=booster_snmp
  -b BACKEND, --backend BACKEND
                        Backend. Supported : redis. Unsupported: mongodb,
                        memcache
  -r REDIS_ADDRESS, --redis-address REDIS_ADDRESS
                        Redis server address.
  -p REDIS_PORT, --redis-port REDIS_PORT
                        Redis server port.

Search commands

usage: sbcm.py search [-h] [-H HOST_NAME] [-S SERVICE_NAME] [-t] [-d]

optional arguments:
  -h, --help            show this help message and exit
  -H HOST_NAME, --host-name HOST_NAME
                        Host name
  -S SERVICE_NAME, --service-name SERVICE_NAME
                        Service name
  -t, --show-triggers   Show triggers
  -d, --show-datasource
                        Show datasource

Delete commands

usage: sbcm.py delete [-h] {host,service} ...

positional arguments:
  {host,service}  delete sub-command help
    host          delete host help
    service       delete service help

optional arguments:
  -h, --help      show this help message and exit

Delete services from host

usage: sbcm.py delete host [-h] -H HOST_NAME

optional arguments:
  -h, --help            show this help message and exit
  -H HOST_NAME, --host-name HOST_NAME
                        Host name

Delete services

usage: sbcm.py delete service [-h] -H HOST_NAME -S SERVICE_NAME

optional arguments:
  -h, --help            show this help message and exit
  -H HOST_NAME, --host-name HOST_NAME
                        Host name
  -S SERVICE_NAME, --service-name SERVICE_NAME
                        Service name

Clear commands

usage: sbcm.py clear [-h] {mapping,cache,old} ...

positional arguments:
  {mapping,cache,old}  clear sub-command help
    mapping            Clear service(s) mapping
    cache              clear cache help
    old                clear old help

optional arguments:
  -h, --help           show this help message and exit

Clear instance mapping

usage: sbcm.py clear mapping [-h] [-H HOST_NAME] [-S SERVICE_NAME]

optional arguments:
  -h, --help            show this help message and exit
  -H HOST_NAME, --host-name HOST_NAME
                        Host name
  -S SERVICE_NAME, --service-name SERVICE_NAME
                        Service name

Examples

sbcm search -H localhost -S chassis

===============================================================================
==   localhost
==   chassis
===============================================================================
{'address': u'127.0.0.1',
 'check_interval': 1,
 'check_time': 1414178753.780658,
 'check_time_last': 1414178693.682516,
 'community': 'public',
 'dstemplate': 'Nortel-ERS8600',
 'host': u'localhost',
 'instance_name': '',
 'mapping': None,
 'mapping_name': None,
 'max_rep_map': 64,
 'port': 161,
 'real_check': False,
 'request_group_size': 64,
 'service': u'chassis',
 'timeout': 5,
 'triggergroup': 'chassis_ERS8600',
 'use_getbulk': False,
 'version': '2c'}