Skip to content

alinefr/monit-formula

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Monit SaltStack Formula travis-ci

This formula is made from trexglobal/monit-formula following saltstack-formulas/template-formula

Available states

monit

Installs monit.

monit.install

Installs monit.

monit.config

Add initial monit configuration and also supports by service configuration.

Example:

modules:
  nginx:
    process: 
      with:
        pidfile: /var/run/nginx.pid
      config:
        group: www
        start: "/etc/init.d/nginx start"
        stop: "/etc/init.d/nginx stop"
      if: 
        failed: host 127.0.0.1 port 80 protocol http
        action: restart

It generates the following config:

check process nginx with pidfile /var/run/nginx.pid
  group www
  start program = "/etc/init.d/nginx start"
  stop program = "/etc/init.d/nginx stop"
  if failed host 127.0.0.1 port 80 protocol http then restart

Sometimes you may need more than one configuration block for the same name. If so you can add a custom name.

modules:
  nginx_init:
    process: 
      custom:
        name: nginx
      with:
        pidfile: /var/run/nginx.pid
      config:
        group: www
        start: "/etc/init.d/nginx start"
        stop: "/etc/init.d/nginx stop"
      if: 
        failed: host 127.0.0.1 port 80 protocol http
        action: restart

The result is exacly the same as the configuration shown before.

Check pillar.example for full usage.

monit.service

Ensures the monit service is up and running.

About

Set up and configure Monit

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published