Installation:yum -y install epel-releaseyum -y install monit
Configuration:
Vim/etc/monitrcset daemon 30set log syslogset httpd port 2812 anduse address 172.20.10.11allow 172.20.10.2allow admin:monit#with ssl { # enable SSL/TLS and set path to server certificate# pemfile: /etc/ssl/certs/monit.pem#}include /etc/monit.d/*
Configuring Monitoring services:
A. Monitoring apache:
Vim/etc/monit.d/apache check process Apache with PIDFILE/ETC/HTTPD/LOGS/HT Tpd.pidstart program = "/usr/bin/systemctl start httpd" Stop program = "/usr/bin/systemctl Stop httpd"
pre> B. Monitoring mysql:
vim/etc/monit.d/mysql
check process MySQL with Pidfile/usr/local/mysql/data/lee . Pidstart program = "/usr/bin/systemctl start mysqld" Stop program = "/usr/bin/systemctl Stop mysqld"
C. Monitoring ssh:
vim/etc/monit.d/ssh
check process ssh with Pidfile/run/sshd.pidstart program = "/usr/bin/systemctl start sshd" Stop program = "/usr/bin/systemctl stop sshd"
Common syntax:
A. Detection profile syntax:monit -t
B. Start the service:
systemctl start monit
C. Cessation of Service:
systemctl stop monit
D. Restart the service:
systemctl restart monit
E. View service health status:
systemctl status monit -l
F. Viewing the error log:
tail /var/log/monit.log
Monitoring page:
Centos7 using Monit to monitor service operation status