How to monitor linux service?

Hello, anyone tried that? I am aware of python script that allows to monitor basic linux computer parameters like CPU usage, disk usage, temperature etc and I use it on about 5 of my computers. However, I would also like to monitor certain services for change in their status (active; running, exited or failed). How to achieve that?

Use SNMP?
Works on many devices (nas, ups etc), but also windows and Linux.

Or you can run the Glances service on the Linux PC and monitor it with this: