Ok I got it working:
Just to share things here is my code:
Code:
#!/usr/bin/python
import os
import sys
import subprocess
from IPy import IP
nslookup = "nslookup "
domainname = "| grep \"name =\""
a = ['CU','EX']
for dev in dmd.Devices.ispx.ispxsub.getSubDevices():
for interface in dev.os.interfaces():
for x in a:
if interface.description.startswith(x):
ip = str(interface.getIpAddress())
print "-------------------"
if ip == "None":
print "No IP configured"
else:
network = IP(ip, make_net=True)
print network
array_ip = []
if str(network).endswith("/30"):
for x in network:
array_ip.append(x)
print array_ip[2]
lookup_ip = str(array_ip[2])
subprocess.call(nslookup +
lookup_ip + domainname, shell=True)
if str(network).endswith("/29"):
for x in network:
array_ip.append(x)
print array_ip[2]
lookup_ip = str(array_ip[2])
subprocess.call(nslookup +
lookup_ip + domainname, shell=True)
-------------------- m2f --------------------
Read this topic online here:
http://community.zenoss.com/forums/viewtopic.php?p=19623#19623
-------------------- m2f --------------------
_______________________________________________
zenoss-users mailing list
[email protected]
http://lists.zenoss.org/mailman/listinfo/zenoss-users