Nginx Monitoring
Install Monit
1.Install Monit.
sudo apt install monit
Nginx monitoring Configuration
Go to the Monit directory /etc/monit/conf.d
and create the following configuration file.
vim nginx-monit.conf
2.Add the following configuration to the nginx-monit.conf
file.
check host nginx with address YourDomain.com
if failed port 80 protocol http
then exec "/sbin/sysctl -w net.ipv4.icmp_echo_ignore_all=1"
else if succeeded
then exec "/sbin/sysctl -w net.ipv4.icmp_echo_ignore_all=0"
note
In this scenario, if Nginx goes down for any reason, the corresponding command will be executed.
3.To change the service check interval, modify the set daemon variable in the /etc/monit/monitrc
file.
set daemon 5 #check services at 5 seconds intervals
Verification
4.Verify the Monit configuration syntax.
sudo monit -t
5.If the syntax is valid, restart Monit to apply the configuration changes.
sudo systemctl restart monit