dmon - what it is
dmon monitors the state of a collection of hosts.
- Each host runs a
- the daemon collects local data,
- the data is stored in a local (sqlite) database,
- the daemon answers database queries.
- On one host, the daemon also acts as a server.
- The server collects (only) the current data of the clients.
- One host has a cgi script that generates the web pages
- The cgi script gets the current data from the server
- The cgi script queries the clients for historic data
dmon - what it does
- For a summary, see the dmon manual page ;
- Dmon is managed with a single work-config file.
- Each client is managed by a work-file, generated by
from the work-config file.
- Dmon is distributed in the sense that :
- each client runs on its own ;
there is no central (work)flow-control
- each client keeps its own history in a local (sqlite) database
- each client can talk to the server ;
the server can talk to each client ;
all connections are short-lived.
dmon - example
dmon watches ± 100 hosts.
dmon - documentation, source
dmon - misc
Henk P. Penning,
Faculty of Science,