700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > monit mysql_monit配置监控启动nginx php mysql redis mongodb 服务器

monit mysql_monit配置监控启动nginx php mysql redis mongodb 服务器

时间:2022-07-01 22:49:24

相关推荐

monit mysql_monit配置监控启动nginx php mysql redis mongodb 服务器

—————nginxphpmysqlredismongodb配置完美OK——————–

#nginx

checkprocessnginxwithpidfile/usr/local/nginx/logs/nginx.pid

startprogram=“/usr/local/nginx/sbin/nginx”

stopprogram=“/usr/bin/killallnginx”

iffailedhost127.0.0.1port80thenrestart

ifcpuisgreaterthan40%for2cyclesthenalert

ifcpu>60%for5cyclesthenrestart

if10restartswithin10cyclesthentimeout

#php5-fpm

checkprocessphp-fpmwithpidfile/var/run/php-fpm.pid

startprogram=“/usr/local/php5.3/sbin/php-fpm”

stopprogram=“/usr/bin/killallphp-fpm”

iffailedport9000thenrestart

ifcpuisgreaterthan40%for2cyclesthenalert

ifcpu>60%for5cyclesthenrestart

if10restartswithin10cyclesthentimeout#php5-fpmbinary.

checkfilephp5-fpm-tcp_binwithpath/usr/local/php5.3/sbin/php-fpm

if10restartswithin10cyclesthentimeout

iffailedchecksumthenunmonitor

iffailedpermission755thenunmonitor

iffaileduidrootthenunmonitor

iffailedgidrootthenunmonitor

alertroot@localhost#Testtheinitscripts.

checkfilephp5-fpm-tcp_initwithpath/usr/local/php5.3/sbin/php-fpm

iffailedchecksumthenunmonitor

iffailedpermission755thenunmonitor

iffaileduidrootthenunmonitor

iffailedgidrootthenunmonitor

alertroot@localhost

#mysql

checkprocessmysqlwithpidfile/var/lib/mysql/localhost.localdomain.pid

groupdatabase

startprogram=“/sbin/servicemysqlstart”

stopprogram=“/sbin/servicemysqlstop”

iffailedport8306thenrestart

if3restartswithin10cyclesthentimeout

#redis

checkprocessrediswithpidfile/var/run/redis.pid

startprogram=“/usr/local/redis/redis-server/usr/local/redis/redis.conf”

stopprogram=“/usr/bin/killallredis-server”

iffailedhost127.0.0.1port6379thenrestart

ifcpuisgreaterthan40%for2cyclesthenalert

ifcpu>60%for5cyclesthenrestart

if10restartswithin10cyclesthentimeout

#mongodb

checkprocessmongodwithpidfile/usr/local/mongodb/data/mongod.lock

startprogram=“/usr/local/mongodb/bin/mongod–dbpath=/usr/local/mongodb/data/”

stopprogram=“/usr/bin/killallmongod”

iffailedport27017protocolhttpandrequest“/”withtimeout10secondsthenrestart

if10restartswithin10cyclesthentimeout

—————-end——————-

/usr/local/mmonit/bin/mmonit-c/usr/local/mmonit/conf/server.xml-t

/usr/local/mmonit/bin/mmonit-c/usr/local/mmonit/conf/server.xmlstart

monit-t

killallmonit

monit-Ic/etc/monitrc&

telinitq

psaux|grepmonit

kill-11

psaux|grepredis-server

killallredis-server

ll/var/run/redis.pid

/usr/local/redis/redis-server/usr/local/redis/redis.conf&

psaux|grepphp-fpm

killallphp-fpm

/usr/local/php5.3/sbin/php-fpm

psaux|grepmongod

killallmongod

/usr/local/mongodb/bin/mongod–dbpath=/usr/local/mongodb/data/&

setmmonithttp://monit:monit@142.4.48.50:8080/collector

setnginxport80and

useaddress142.4.48.50

allowlocalhost

allow142.4.48.50

/wiki/Monit/Nginx

location/monit/{

rewrite^/monit/(.*)/$1break;

proxy_ignore_client_aborton;

proxy_passhttp://192.168.1.10:2812;

proxy_redirecthttp://192.168.1.10:2812/monit;

}

/franck

#include/etc/monit.d/*

#mysql

checkprocessmysqldwithpidfile/var/lib/mysql/localhost.localdomain.pid

groupdatabase

startprogram=“/etc/init.d/mysqlstart”

stopprogram=“/etc/init.d/mysqlstop”

iffailedhost127.0.0.1port8306thenrestart

if5restartswithin5cyclesthentimeout

#nginx

checkprocessnginxwithpidfile/usr/local/nginx/logs/nginx.pid

startprogram=“/usr/local/nginx/sbin/nginx”

stopprogram=“/usr/bin/killallnginx”

iffailedhost127.0.0.1port80thenrestart

ifcpuisgreaterthan40%for2cyclesthenalert

ifcpu>60%for5cyclesthenrestart

if10restartswithin10cyclesthentimeout

#redis

checkprocessrediswithpidfile/var/run/redis.pid

startprogram=“/usr/local/redis/redis-server/usr/local/redis/redis.conf”

stopprogram=“/usr/bin/killallredis-server”

if10restartswithin10cyclesthentimeout

checkfiledump.rdbwithpath/usr/local/redis/dump.rdb

ifsize>100MBthenalert

#php5-fpm

checkprocessphp-fpmwithpidfile/var/run/php-fpm.pid

startprogram=“/usr/local/php5.3/sbin/php-fpm”

stopprogram=“/usr/bin/killallphp-fpm”

iffailedhost127.0.0.1port9000thenrestart

ifcpuisgreaterthan40%for2cyclesthenalert

ifcpu>60%for5cyclesthenrestart

if10restartswithin10cyclesthentimeout

#php5-fpmbinary.

checkfilephp5-fpm-tcp_binwithpath/usr/local/php5.3/sbin/php-fpm

if10restartswithin10cyclesthentimeout

iffailedchecksumthenunmonitor

iffailedpermission755thenunmonitor

iffaileduidrootthenunmonitor

iffailedgidrootthenunmonitor

alertroot@localhost

#Testtheinitscripts.

checkfilephp5-fpm-tcp_initwithpath/usr/local/php5.3/sbin/php-fpm

iffailedchecksumthenunmonitor

iffailedpermission755thenunmonitor

iffaileduidrootthenunmonitor

iffailedgidrootthenunmonitor

alertroot@localhost

#mysql

checkprocessmysqldwithpidfile/var/lib/mysql/localhost.localdomain.pid

groupdatabase

startprogram=“/sbin/servicemysqlstart”

stopprogram=“/sbin/servicemysqlstop”

iffailedhost127.0.0.1port8306thenrestart

if2restartswithin6cyclesthentimeout

#mongodb

checkprocessmongodwithpidfile/usr/local/mongodb/data/mongod.lock

startprogram=“/usr/local/mongodb/bin/mongod–dbpath=/usr/local/mongodb/data/”

stopprogram=“/usr/bin/killallmongod”

iffailedport27017protocolhttpandrequest“/”withtimeout10secondsthenrestart

if10restartswithin10cyclesthentimeout

#mongodb

checkprocessmongodwithpidfile“/usr/local/mongodb/data/mongod.lock”

startprogram=“/usr/local/mongodb/bin/mongod–dbpath=/usr/local/mongodb/data/”

stopprogram=“/usr/bin/killallmongod”

iffailedport27017protocolhttpandrequest“/”withtimeout10secondsthenrestart

if5restartswithin5cyclesthentimeout

#tomcat

checkprocesstomcatwithpidfile/var/run/tomcat/tomcat.pid

startprogram=“/etc/init.d/tomcatstart”

asuidsolrgidsolr

stopprogram=“/etc/init.d/tomcatstop”

asuidsolrgidsolr//

iffailedport8080thenalert

iffailedport8080for5cyclesthenrestart

setmmonithttp://monit:monit@142.4.48.50:8080/collector

sethttpdport12112and

useaddress142.4.48.50//monit主机的IP

allowlocalhost

allow142.4.48.50//mmonit主机的IP

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。