コード例 #1
0
import jmp_zabbix
import jta_checker

#####################################################
#Set the log level and log file name
#####################################################
a = logging.basicConfig(format='%(asctime)s %(message)s',
                        filename='auto_discoverlog.log',
                        level=logging.ERROR)
logging.getLogger(__name__)
logging.debug('Auto-discovery started running')

#####################################################
#  Log onto Zabbix                                  #
#####################################################
zabbix_info = jmp_zabbix.jmp_info('jmp.properties')
logging.debug("##########Zabbix_info#########")
logging.debug(zabbix_info)
logging.debug(zabbix_info['jtaHostName'])
try:
    z = jmp_zabbix.z_logging()
except Exception as e:
    logging.error(logging.ERROR, "No connection to Zabbix. Error: " + str(e))
    sys.exit(-1)

hostgroup = 'JasperServers'
jasper_groupid = jmp_zabbix.get_jasper_groupid(z, hostgroup)
jta_list_hosts = jmp_zabbix.get_jasperhosts(z, jasper_groupid)

logging.debug('###################HostList########################')
logging.debug(jta_list_hosts)
コード例 #2
0
ファイル: jmp_main.py プロジェクト: nnoori/zabbix-apis
import socket
import jmp_constants
from zabbix_api import ZabbixAPI, ZabbixAPIException
import jmp_zabbix
import jta_checker

#####################################################
#Set the log level and log file name
#####################################################
a = logging.basicConfig(filename='auto_discoverlog.log',level=logging.DEBUG)
logging.debug('Auto-discovery started running')

#####################################################
#  Log onto Zabbix                                  #
#####################################################
zabbix_info = jmp_zabbix.jmp_info('jmp.properties')
print "##########Zabbix_info#########"
print zabbix_info
print zabbix_info['jtaHostName']
z = jmp_zabbix.z_logging()
if z.test_login():
	#print 'Auth is working'
    logging.debug('authorized and gained access to zabbix')
else:
	#print 'Auth did not work'
    logging.debug(' no authorization nor gain access to zabbix')

hostgroup='JasperServers'
jasper_groupid = jmp_zabbix.get_jasper_groupid(z,hostgroup)
jta_list_hosts = jmp_zabbix.get_jasperhosts(z,jasper_groupid)
#print '###################HostList########################'
コード例 #3
0
ファイル: jmp_main_1.1.py プロジェクト: nnoori/zabbix-apis
import json
import socket
import jmp_constants
from zabbix_api import ZabbixAPI, ZabbixAPIException
import jmp_zabbix
import jta_checker
#####################################################
#####################################################
#Set the log level and set the file for the auto-discovery
a = logging.basicConfig(filename='auto_discoverlog.log',level=logging.DEBUG)
logging.debug('Auto-discovery started running')

#####################################################
#####################################################

zabbix_info = jmp_zabbix.jmp_info('jmp.properties')
#####################################################
# Jasper HostGroup for 1.1 MGMT Platform
#####################################################
hostgroup='JasperServers'

z = jmp_zabbix.z_logging()
if z.test_login():
    #print 'Auth is working'
    logging.debug('authorized and gained access to zabbix')
else:
    #print 'Auth did not work'
    logging.debug(' no authorization nor gain access to zabbix')

#####################################################
# Get GroupID and check for JTA hosts