本文整理汇总了Python中pyzabbix.ZabbixAPI.test_login方法的典型用法代码示例。如果您正苦于以下问题:Python ZabbixAPI.test_login方法的具体用法?Python ZabbixAPI.test_login怎么用?Python ZabbixAPI.test_login使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类pyzabbix.ZabbixAPI
的用法示例。
在下文中一共展示了ZabbixAPI.test_login方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: errmsg
# 需要导入模块: from pyzabbix import ZabbixAPI [as 别名]
# 或者: from pyzabbix.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)