mrlesmithjr.monit
Role Name
An Ansible role to install/configure monit
Requirements
None.
Role Variables
Dependencies
None.
Example Playbook
---
- hosts: test-nodes
vars:
config_monit: true
monit_enable_web_server: true
monit_monitor_services:
- name: 'cron'
monitored: true
pidfile: '/var/run/crond.pid'
start_program: '/usr/sbin/service cron start'
stop_program: '/usr/sbin/service cron stop'
- name: 'docker'
monitored: true
pidfile: '/var/run/docker.pid'
start_program: '/usr/sbin/service docker start'
stop_program: '/usr/sbin/service docker stop'
- name: 'ntp'
action: 'restart'
failed_host: 127.0.0.1
failed_host_port: 123
failed_host_type:
- 'udp'
monitored: true
pidfile: '/var/run/ntpd.pid'
start_program: '/usr/sbin/service ntp start'
stop_program: '/usr/sbin/service ntp stop'
- name: 'rsyslogd'
monitored: true
pidfile: '/var/run/rsyslogd.pid'
start_program: '/usr/sbin/service rsyslog start'
stop_program: '/usr/sbin/service rsyslog stop'
- name: 'sshd'
failed_host: 127.0.0.1
failed_host_port: 22
monitored: true
pidfile: '/var/run/sshd.pid'
start_program: '/usr/sbin/service ssh start'
stop_program: '/usr/sbin/service ssh stop'
monit_web_server_allow_list:
- 192.168.0.0/16
- localhost
monit_web_server_local_only: false
pri_domain_name: 'test.vagrant.local'
roles:
- name: Install/Configure Monitoring Of Services
role: ansible-monit
- name: Install Docker
role: ansible-docker
tasks:
License
MIT
Author Information
Larry Smith Jr.
About
An [Ansible](https://www.ansible.com) role to install/configure [monit](https://mmonit.com/monit/)
Install
ansible-galaxy install mrlesmithjr.monitLicense
Unknown
Downloads
87
Owner
Sharing practical insights on virtualization, cloud, automation, and DevOps to help others build, automate, and innovate with confidence.
