python小例子小例子拾忆

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python小例子小例子拾忆相关的知识,希望对你有一定的参考价值。

1)判断ip是否存在于zabbix中

思路:
1)使用user.login模拟登陆,获取authID
2)使用hostinterface.get获取主机hostid(要是使用主机名的话,可以使用host.get来获取hostid)
3)main函数实现:
    if __name__ == "__main__":
        file = raw_input("请输入文件名:")
        fp = open(file)
        hostname_list = fp.readlines()
        fp.close()
        hostids = []
        j = 0
    
        if os.path.exists('error_ip.txt'):
            os.remove('error_ip.txt')
        if os.path.exists('correct_ip.txt'):
            os.remove('correct_ip.txt')
    
        for i in hostname_list:
            hostname = i.strip().split(' ')[0]
            hostids.append(host_get(hostname))
            
            if hostids[j] == None:
                print hostids[j]
                fp1 = open('error_ip.txt','a')
                fp1.write(i)
                fp1.close()
            else:
                print hostids[j]
                fp2 = open('correct_ip.txt','a')
                fp2.write(i)
                fp2.close()
            j = j + 1


以上是关于python小例子小例子拾忆的主要内容,如果未能解决你的问题,请参考以下文章