当前位置: 首页 > 工具软件 > Monit > 使用案例 >

linux 安装 monit 监控

萧永长
2023-12-01

yum 安装

            yum -y install epel-release

            yum -y install monit

配置

           修改文件: vim /etc/monitrc 或 vim /etc/monit.conf

  •     set daemon  60 //多久刷新一次
  •     #set log syslog
  •     set logfile /var/log/monit.log
  •      set httpd port 2812 and
  •      use address 172.20.10.11   //ip地址
  •      allow 0.0.0.0/0.0.0.0   //允许任何情况下访问
  •      allow admin:monit  //账号密码
  •      #with ssl {            # enable SSL/TLS and set path to server certificate
  •      #    pemfile: /etc/ssl/certs/monit.pem
  •      #}
  •      include /etc/monit.d/*

命令

  •    启动服务:systemctl  start  monit 或 service monit start 或 /usr/bin/monit -c /etc/monitrc
  •   停止服务:systemctl  stop  monit
  •   重启服务:systemctl  restart  monit
  •   查看服务运行状态:systemctl  status  monit  -l
  •   查看日志: tailf  /var/log/monit.log

访问: http://ip:2812

配置文件默认在etc/monitrc

配置监听选项在etc/monit.d目录下

监控nginx

  1. vi /etc/monit.d/nginx.monit  
  2. check process nginx with pidfile /usr/local/nginx/nginx.pid  
  3. start program = "/usr/local/nginx/sbin/nginx" 
  4. stop program = "/usr/local/nginx/sbin/nginx -s stop" 
  5. if failed host 192.168.1.11 port 8011 protocol http then restart 

监控redis

  1. vi /etc/monit.d/memcached.monit  
  2. check process redis with pidfile /tmp/redis.pid  
  3. start program = "/etc/rc.d/init.d/redis start" 
  4. stop program = "/etc/rc.d/init.d/redis stop" 
  5. if failed host 192.168.1.10 port 6379protocol memcache then restart 

 监控mysql

  1. vi /etc/monit.d/mysqld.monit  
  2. check process mysqld with pidfile /data/mysql/mysql.pid  
  3. start program = "/etc/init.d/mysqld start" 
  4. stop program = "/etc/init.d/mysqld stop" 
  5. if failed host 192.168.1.10 port 3306 then restart  
  6. if 5 restarts within 5 cycles then timeout 

上面所pid 根据自己目录下稍作修改!!!

服务相关命令

 

  1. start all  
  2. 启动所有的监控的服务  
  3. stop all  
  4. 停止所有的监控的服务  
  5. restart all  
  6. 重启所有的监控的服务  
  7. monitor all  
  8. 监控所有的服务  
  9. unmonitor all  
  10. 取消对所有服务的监控  
  11. start name  
  12. 启动指定的服务  
  13. stop name  
  14. 停止指定的服务  
  15. restart name  
  16. 重启指定的服务  
  17. monitor name  
  18. 监控指定的服务  
  19. unmonitor name  
  20. 取消对指定服务的监控 
 类似资料: