In order to monitor your Servers and Services, nothing better than phpServerMonitor running in a container on Synology.
Expand to Read More…
The container phpServerMonitor of scavin will do the trick (It’s possibly not the most up-to-date, but is works fine). You will only need a MySQL database hosted on your Synology.
phpServerMonitor looks like this:

First, install “MariaDB 10” (the default alternative to MySQL commonly used on Synology)

Then, open MariaDB10, enable a port (Ex: the default 3306) and apply this change

If it’s not yet done, install phpMyAdmin (not explained here)

Launch it with your administrator account (Select MariaDB10 as Server)

Create a DB named, for example, “servermon”:

On that new DB, add a new user account:

Type a user name, for example “servermon”, select a strong password (take note of it) and tick the option “Check all” Global privileges for the moment. Once phpServerMonitor installed and configured, you will only keep the “Data” access rights !

Launch the “Container Manager” on your Synology and in the Registry, search for scavin/phpservermonitor and download that image.

Once downloaded, configure and run it. The only config required is
- mapping a port (Ex.: 4080) of the Synology on container’s port 80 (443 won’t work) and
- removing the environment variable PHP_MD5 !!!



Now, navigate to http://<Your Synology Address>:<Port mapped> and click “Let’s GO”

Complete the required info in the configuration screen:
- the Application base url should be completed automatically with : http://Your Synology IP:<Port mapped>
- type the IP of your Synology as “database host” and the port enabled in MariaDB10 as “database port “
- introduce new the name of database created previously, as well as the name and the password of the user added onto that DB.

Click on “Save Configuration” and if “MariaDB” was accessible, you should see this:

Click once more on “Save Configuration” and here you are:

“Go to your Monitor” to add Servers and Services. More info in the official website of phpServerMonitor 😉
Haaa, don’t forget to remove “Structure” and “Administration” rights for the user “servermon” on the DB “servermon” and all access rights at global level (if any):


Et voilà.
Leave a Reply