本文整理汇总了Python中zabbix_api.ZabbixAPI.test_login方法的典型用法代码示例。如果您正苦于以下问题:Python ZabbixAPI.test_login方法的具体用法?Python ZabbixAPI.test_login怎么用?Python ZabbixAPI.test_login使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类zabbix_api.ZabbixAPI
的用法示例。
在下文中一共展示了ZabbixAPI.test_login方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: BaseCreator
# 需要导入模块: from zabbix_api import ZabbixAPI [as 别名]
# 或者: from zabbix_api.ZabbixAPI import test_login [as 别名]
class BaseCreator(object):
""" Base class for Zabbix creator """
def __init__(self, options):
self.options = options
self.server = "http://%s/api_jsonrpc.php " % self.options.server
self.username = self.options.username
self.password = self.options.password
self.zbxLogin()
def zbxLogin(self):
self.zapi = ZabbixAPI(server=self.server, log_level=0)
try:
self.zapi.login(self.username, self.password)
print "Zabbix API Version: %s" % self.zapi.api_version()
print "Logged in: %s" % str(self.zapi.test_login())
except ZabbixAPIException, e:
sys.stderr.write(str(e) + "\n")
示例2: map_create
# 需要导入模块: from zabbix_api import ZabbixAPI [as 别名]
# 或者: from zabbix_api.ZabbixAPI import test_login [as 别名]
def map_create(args):
#Function creates value maps in Zabbix server via API
result = False
value_map = parse_mib(args.mib_file, args.value)
if args.map_name:
name = args.map_name
else:
name = args.value
value_map_rq = {
"name": name,
"mappings": value_map
}
zbx_srv = ZabbixAPI(server = args.server)
try:
zbx_srv.login(user = args.user, password = args.password)
print "Zabbix API Version: %s" % zbx_srv.api_version()
print "Logged in: %s" % str(zbx_srv.test_login())
except ZabbixAPIException, e:
sys.exit(error_parse(e))
示例3: errmsg
# 需要导入模块: from zabbix_api import ZabbixAPI [as 别名]
# 或者: from zabbix_api.ZabbixAPI import test_login [as 别名]
print "NOTE: Zabbix 1.8.0 doesn't check LDAP when authenticating."
sys.exit(-1)
def errmsg(msg):
sys.stderr.write(msg + "\n")
sys.exit(-1)
if __name__ == "__main__":
options, args = get_options()
zapi = ZabbixAPI(server=options.server,log_level=3)
try:
zapi.login(options.username, options.password)
print "Zabbix API Version: %s" % zapi.api_version()
print "Logged in: %s" % str(zapi.test_login())
except ZabbixAPIException, e:
sys.stderr.write(str(e) + '\n')
try:
for host in zapi.host.get({ 'monitored_hosts' : True,'extendoutput' : True}):
if host['dns'] == "":
print "%s - %s - %s" % (host['host'], host['ip'], host['useip'])
else:
print "%s - %s - %s" % (host['dns'], host['ip'], host['useip'])
if host['useip'] == "1" and host['dns'] != "":
print "Updating %s to monitor by FQDN." % host['dns']
newhost = host
newhost['useip'] = 0
zapi.host.update(newhost)