npstats home page: A system for monitoring the Noaaport signal level and quality, as well as the performance characteristics of the receiver hardware and processing systems of the receiving stations.Although Npstats' main purpose is to monitor the noaaport receivers and servers it can actually be used to monitor any kind of device that can transmit data to a computer. Npstats can monitor devices that are local to a site as well as devices in remote sites. In the latter role, Npstats acts as a central monitoring server to which clients can connect to compare the status of the noaaport signal in widely separated geographical areas.Npstats consists of a daemon npstatsd, which is responsible for running a data collector manager and a qrunner. The manager, at certain periods, execute a set of device pollers that retrieve the status data from the local devices that are being monitored. In addition, data from remote devices can be received by ftp, http or sftp. The data is accumulated in a spool directory until the npstatsd daemon is executed the qrunner, and then the data is archived locally or remotely, or both, depending on the configuration. The data can be archived in plain text files and/or in a database such as Postgres or Mysql.In short, Npstats can be configured to be used only as a local device monitor, as a centralized server, or both. Npstats comes with its own (tclhttpd-based) web server for monitoring Npstats itself.