I want to add the facility to monitor the servers in my infrastructure.

I'm going to try zabbix and nagios.

zabbix

Here's the commit for zabbix mysql db.

This is the commit for zabbix server.

This is the commit for zabbix front end.

Zabbix is here nagios is here.

install zabbix package repository

To install agent on ubuntu you first have to install the repository.

These instructions are out of date.

wget https://repo.zabbix.com/zabbix/4.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_4.4-1+bionic_all.deb
dpkg -i zabbix-release_4.4-1+bionic_all.deb
apt-get update

Here are the instructions for installing zabbix agent on ubuntu.

configure zabbix agent

Instructions here

If you already have a server running on the host then you will need a different listenport for the agent in /etc/zabbix/zabbix_agentd.conf

ListenPort=10052

reboot

sudo shutdown -r now

install and start zabbix agent

apt-get install zabbix-agent
service zabbix-agent start

agent log is at /var/log/zabbix/zabbix_agentd.log

You should now be able to see some monitoring data if you sign in as guest here.

I moved some services from sigyl-git to git-1.  You can see the memory usage evening up.