Skip to content

Instantly share code, notes, and snippets.

@pasviegas
Created March 27, 2010 01:26
Show Gist options
  • Star 22 You must be signed in to star a gist
  • Fork 4 You must be signed in to fork a gist
  • Save pasviegas/345611 to your computer and use it in GitHub Desktop.
Save pasviegas/345611 to your computer and use it in GitHub Desktop.
Simple monit script for mongodb
check host mongodb with address localhost
start program = "/usr/bin/sudo /opt/database/mongo/bin/mongod"
stop program = "/usr/bin/sudo /usr/bin/pkill -f mongod"
if failed port 28017 protocol HTTP
request /
with timeout 10 seconds
then start
@etcetc
Copy link

etcetc commented Mar 27, 2019

I cannot get the most basic script working on this on ubuntu 16.04 monit 5.16

check process mongod with pidfile /var/run/mongod.pid
  group database
  start program = "/usr/sbin/service mongod start"
  stop program = "/usr/sbin/service mongod stop"
  if failed host 127.0.0.1 port 27017 protocol http
    and request "/" with timeout 15 seconds then restart

I get the error: Error reading pid from file '/var/run/mongod.pid'

but when I run cat /var/run/mongod.pid I do get the value 51455

I've changed permissions making it both less and more restrictive to no avail. Thoughts?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment