Nagios is an open source project that should do 90% of what you're looking for in your list of requirements. Like most monitoring tools Nagios uses ICMP and SNMP to monitor remote systems, however, it also has an add-on called the Nagios Remote Plugin Executor (NRPE). NRPE is essentially an agent running on the machine you want to monitor; from the Nagios monitoring system you issue commands to the NRPE process on the monitored system and feedback is presented thorugh the Nagios web interface. I use NRPE to monitor everything in your requirements list but the CentOS failed logins; for this I use OSSEC.
Знімок екрана Nagios:
OSSEC is an open source project that I would consider for watching your secure log on the CentOS machines. This tool is an agent/server based architecture that can monitor your Windows or Linux systems for a variety security related events, to include failed logins. The functionality goes beyond log monitoring though, check out the file and registry integrity checking, anomaly detection, reporting and active response.
Для вивчення цих двох інструментів знадобиться деякий час, але я вважаю, що це буде добре витрачений час. Обидва проекти існують протягом багатьох років і залишаться на довгі роки.