DhisMonitor

The DhisMonitor implements a client for dhis.org. It differs from the other providers in that the determination of the FaceIp is done by the service provider. Therefore a FaceIpMonitor is not required. Currently dhis.org version 5 protocol is implemented. For authentication both password and QRC authentication are implemented.

CheckReqRecvTime

Time we were last pinged by the dhis server

DhisServer

The ISAddr (server) provided to you by dhis.org

Email

Email Address for notifications. see also MailTransmitter

HostId

The HostID provided to you by dhis.org

InPort

Input port for communication with dhis server. Recommended default 58800.

InSerial

Serial (counter) of last message received (for information only)

LastCheck

Time of last monitor check

LastReportTime

UNUSED

Logged

Time of last successful authentication to dhis server

LoggedOff

Time of detection of last connection lost

Message

Error messages

Name

Name of the monitor

NextReportTime

UNUSED

OutPort

Port for sending messages to dhis server

OutSerial

Serial counter for outgoing messages

Password

Password for password authentication

QrcAuthentication

Set to true for QRC authentidation, set to false for Password authentication.

QrcP

For QRC authentication: Concatenate first + second line of AuthP provided to you by dhis.

QrcQ

For QRC authentication: Concatenate first + second line of AuthQ provided to you by dhis.

Refresh

Ping cycle by dhis server in seconds. Default 0. The value is also changed by the dhis server.

ReportCycle

UNUSED

SessionId

Session id received from dhis server

Started

Time the monitor started

Stop

If set to true monitoring is stopped and offline request is sent to the dhis server

StrState

Current state of the monitor:

ONLINE: everything is fine

OFFLINE: could not log on -> check your password or P,Q settings

NO_CONNECTION: no response to echo request -> check your dhis server, hostid settings and the your Dsl router or firewall are forwarding the ports 58800

To create a new DhisMonitor:

  • call http://127.0.0.1:8081/jmx.browser-1.2.0
  • click RepositoryEntry:name=DhisMonitor
  • enter for newInstance a name for the new monitor and click invoke. Names should consist of only alpha-numeric characters.
  • Click AgentView
  • Click on DhisMonitor:name=<your name>
  • Enter the required data into the form and click the update button.
  • Check the correct function by clicking CheckAgain.
  • Enable the cyclic monitoring by setting Stop to false (remember to click update)
  • Click StartLife to start the monitor.
  • NOTE: all data is stored in xml files in the DataStore directory. You may check and change the data directly in the xml file. At restart of the program the file is read in and the monitor is started.
[Java Dynamic Dns Client] [Features] [Supported Providers] [Components] [IpConfig] [FaceIpMonitor] [DynDnsMonitor] [DhisMonitor] [MailTransmitter] [Redirector] [HTTP PortMonitor] [BChecker] [Alerts] [JmxManager] [MXHttpAdapter] [Logging] [Quickstart] [FAQ] [Changes] [Links] [Screenshots] [Updating from older version]