I've fixed that, now snapshots should work as well
This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.
Show posts MenuExternalParameter=CheckHTTPWithProxy:curl -o /dev/null -s -x http://proxyhost:3128 $1; echo $?nxget localhost 'CheckHTTPWithProxy(https://www.google.com/)'
import sys
mac = sys.argv[1].upper()
for node in [o for o in s.getAllObjects() if isinstance(o, objects.Node)]:
interfaces = node.getAllChilds(objects.GenericObject.OBJECT_INTERFACE)
for interface in interfaces:
if mac in interface.getMacAddress().toString().upper():
print "%s(%d) - %s - %s" % (node.getObjectName(),
node.getObjectId(),
interface.getMacAddress(),
interface.getIpAddressListAsString())import sys
ip = sys.argv[1]
for node in [o for o in s.getAllObjects() if isinstance(o, objects.Node)]:
interfaces = node.getAllChilds(objects.GenericObject.OBJECT_INTERFACE)
for interface in interfaces:
for interface_ip in interface.getIpAddressList():
if ip in interface_ip.toString():
print "%s(%d) - %s - %s" % (node.getObjectName(),
node.getObjectId(),
interface.getMacAddress(),
interface.getIpAddressListAsString())~/Development/netxms/src/java/nxshell/target (develop|...)% java -Dnetxms.server=127.0.0.1 -Dnetxms.login=admin -Dnetxms.password=netxms -jar nxshell-2.0-RC2.jar find_by_mac.py B2:00:1C:15:BC:E0
AirAlk.local(100) - B2:00:1C:15:BC:E0 - 0.0.0.0/0
~/Development/netxms/src/java/nxshell/target (develop|...)% java -Dnetxms.server=127.0.0.1 -Dnetxms.login=admin -Dnetxms.password=netxms -jar nxshell-2.0-RC2.jar find_by_ip.py 127
AirAlk.local(100) - 00:00:00:00:00:00 - 127.0.0.1/8