首页 > 移动平台 > 详细

Ansible:playbook-nagios

时间:2019-11-01 19:25:18      阅读:112      评论:0      收藏:0      [点我收藏+]
一、创建目录结构
  
cd /etc/ansible/roles/
mkdir nagios/{files,templates,vars,handlers,meta,default,tasks} -pv

 

二、files/:存储由copy或script等模块调用的文件;
  放入libexec  nrpe-2.12.tar.gz  nrpe.cfg
 
三、tasks/:配置main.yml文件,用于定义各task;其它的文件需要由main.yml进行“包含”调用;
  
- name: install tools
  shell : yum -y install openssl-devel*;yum -y install xinetd

- name: copy package
  copy: src=nrpe-2.12.tar.gz dest=/usr/src/nrpe-2.12.tar.gz
  tags: cppkg

- name: tar nrpe
  shell: cd /usr/src;tar -xf nrpe-2.12.tar.gz

- name: install nrpe
  shell: useradd nagios;cd /usr/src/nrpe-2.12;sh configure --prefix=/usr/local/nagios;make;make install-daemon;make install-daemon-config;make install-xinetd;make install

- name: xinetd
  replace: dest=/etc/xinetd.d/nrpe regexp=127.0.0.1 replace="10.11.16.215"

- name: services
  shell: echo "nrpe     5666/tcp" >> /etc/services

- name: restart xinetd
  shell: service xinetd restart

- name: copy libexec
  shell: src=libexec/ dest=/usr/local/nagios/libexec/

- name: copy nrpe.cfg
  shell: src=nrpe.cfg dest=/usr/local/nagios/etc/nrpe.cfg

 

 
四、定义一个主调用文件
/etc/ansible/nagios/nagios_agent.yaml
- hosts: CBS-VM
  remote_user: root
  roles: 
    - nagios
五、检测语法
ansible-playbook --syntax-check /etc/ansible/nagios/nagios_agent.yaml

 

六、测试部署
ansible-playbook -C /etc/ansible/nagios/nagios_agent.yaml
-C 测试
七、部署
ansible-playbook /etc/ansible/nagios/nagios_agent.yaml

 

 
 
 

Ansible:playbook-nagios

原文:https://www.cnblogs.com/suminem/p/11778747.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!