Now we have a Zabbix server running:
A complete monitoring service(Like ServerDensity and DataDog) costs too much(around ~300 dollars), and a Zabbix instance cost ~7 dollars by month. Also, we can extend Zabbix with plugins/scripts(Zabbix is under GPL) and we don’t need to request for a support team
All our basic requirements already are available in Zabbix. If the connection with zabbix-server is interrupted, zabbix-agent will start saving data into a local SQLite database.