FIDO: Network Monitoring Tool

FIDO is a homegrown perl based monitoring system created to monitor various aspects of a network. While started as an ICMP monitoring tool intended to replace the ICMP monitoring provided by ROVER on the legacy machine MIL, today it is a centralized reporting and commenting agent that responds to data provided by various testing modules. There are currently modules written to test v4/v6 ICMP, snmp polling and DNS. Test modules periodically write data that is read by the FIDO server which in turn creates a combined report file that is presented to the user via the web.

What's New

New as of 2025/11/18: FIDO UI Changes


Basic information


Web interface info


Developer/maintainer info


Operator info

Examples

CLI

General


Operating FIDO

Running FIDO

The daemon is controlled with /etc/init.d/ scripts. There is a script called /usr/local/fido/etc/init.d/all_fido_tests that describes all the currently registered tests. It is not necessary to start all components individually but some of the tests do share related data.

Logging

Fido is setup to use syslog to log. You can use the web client to see the logs or look at the raw files, too, if you have the necessary access to the host.

Status Reports

FIDO information is updated via root cron. The update runs Monday through Friday at 8 AM and is proceeded by a restart of the entire software package. An email is sent as part of this process that lists changes to the list of items being monitored. You can manually run these programs if you need to update the CMS generated files in the middle of the day. You can also run individual update components and update individual daemons if you understand the dependencies of these daemons.



Keywords:
FIDO: Network Monitoring Tool 
Doc ID:
5412
Owned by:
Michael H. in Network Services
Created:
2007-02-13
Updated:
2026-04-29
Sites:
Network Services, Systems & Network Control Center