LoriotPro has extended the LUA sripting language by providing its own LUA libraries. The new functions provided are dedicated to the creation of monitoring and SNMP automation application.
‘uid’ = lp.FoundADVTCPUID('ip',tcp_port);
The lp.FoundADVAuditUID LUA function retrieve the Unique IDentifier UID attached to a directory TCP Polling plugin by usingthe TCP port number. There cannot be more than one plugin with areference X and a parmter Y attached to a host in the directory (auto-configuration). When creating manually the contain of the directry it can be possible to created double entries of plugin on a host object, it than case the function will return the first object found.
‘ip’ The IP address of the host.
tcp_port The TCP port number (0 à 65535) to find
‘uid’ A UID, a unique number representing an unsigned 64 bits but stored as a character string.
nil Return nil if an error occurs.
Example of TCP polling attached to a host on port 8010; This polling check that the LoriotPro WEB server is responding to TCP connect request.
Script code that permet a search
lp.Print("Found uid : ",uid,"\n");