The variable viewer displays the current value of all user controllable internal variables. The viewer not only displays the variables, but the panel allows the user to directly change the value of all variables. All program variables are displayed with a deep blue background, while all user script created variables are shown with a light blue background. Additionally, the last changed variable value is displayed in red.
Variable Viewer controls
The variable viewer panel has no controls of its own. It is controlled primarily through controls and scripts run on the script panel, while subsets of these variables are mirrored on the Web Fetch and SNMP Fetch panels. Values are changable by the user, or through mirrored panels (Web Fetch or SNMP Fetch), or by receipt of reply.
The preferences panel provides initial settings for some variables upon program startup.
DataFile variables are changable through actions that load, read, or write datafiles through script, or through controls on the datafile viewer panel.
One special variable (RepeatTimer) changes every second as it displays count down time to automatic script repeat when instructed to do so through script command and script execution state.
Finally, variables that are tied to messages are changed whenever a message is selected from the message log. The variables changed by selection of a message from the message log depends upon the type of message selected from the log. For example, selecting an SNMP message updates variables associated with SNMP messages, just as selecting an HTTP message updates variables associated with HTTP messages.
A brief glossary of the program variables follows:
- IP - Target IP
- Timeout - SNMP fetch, web fetch, or ping timeout
- SNMPVersion - SNMP message version
- SNMPCommunityString - SNMP message community string
- SNMPType - SNMP message type
- SNMPErrorStatus - SNMP message Error Status
- SNMPErrorIndex - SNMP message Error Index
- SNMPRequestId - SNMP message numeric id which increments by 1 for each sent message
- SNMPMaxRepetitions - SNMP message max repetitions count for bulk requests
- SNMPNonRepeaters - SNMP message non repeaters count for bulk requests
- SNMPLastObject - The last received SNMP OID
- HTTPSitename - HTTP sitename, which along with page defines an HTTP script
- HTTP Method - HTTP method, either post or get
- HTTPPage - HTTP page selection, which along with sitename defines an HTTP script
- HTTPHeaderContents - Header Contents for adding to a web fetch
- HTTPBodyContents - Body Contents for adding to a web fetch, such as post form data
- HTTPReplyCode - HTTP Reply Code of a web fetch response
- LogFilename - Filename for chart, log, or textlog script commands
- MessageResponseTime - Elapsed msec from last request to response for all types: SNMP, HTTP, or ping
- DataFileFilename - Filename for the current datafile
- DataFileRecordNumber - Record Number for reading or writing a record of the current datafile
- DataFileNumberRecords - Number of records in the current datafile
- DataFileNumberFields - Number of fields in records of the current datafile
- ChartSeconds - Number of seconds for each data-point in the current chart
- ChartType1 - Type of graph for the 1st variable in the current chart: AvgValue, MaxValue, Delta, or None
- ChartType2 - Type of graph for the 2nd variable in the current chart: AvgValue, MaxValue, Delta, or None
- ChartLegend1 - Legend for the 1st variable in the current chart
- ChartLegend2 - Legend for the 2nd variable in the current chart
- ChartAutoscale1 - Manually set scale maximum for the 1st variable in the current chart, or 0 for auto-scale
- ChartAutoscale2 - Manually set scale maximum for the 2nd variable in the current chart, or 0 for auto-scale
- RepeatTimer - Number of seconds preset for repeating a completed script. Counts down when the script is completed, and triggers the script to restart upon reaching 0.
- Auto Update on Startup - Controls whether the program will automatically check for registration updates and newer program version on startup
- SMTPAddress - SMTP address for sending email
- EmailDestination - Destination address for sending email
- EmailSubject - Subject for sending email
- EmailSource - Source address for sending email
- EmailContents - Message content for sending email
- SMTPAuthentication - SMTP authentication method for sending email: PlainText, SSL_TLS, or STARTTLS
- SMTPPort - SMTP port for sending email
- SMTPUsername - Username for SMTP authentication for sending email
- SMTPPassword - Password SMTP authentication for sending email
- EmailReturnCode - Code returned from last email sent
© 2014 ComroeStudios LLC. All Rights Reserved.