zoukankan      html  css  js  c++  java
  • Ansible:playbook-nagios

    一、创建目录结构
      
    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;yum -y install sysstat

    - 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
    copy: src=libexec/ dest=/usr/local/nagios/libexec/

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

    - name: chown
    shell: chown -R nagios:nagios /usr/local/nagios/libexec;chmod +x /usr/local/nagios/libexec/*;chown -R nagios:nagios /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
     
     
     
  • 相关阅读:
    Python中的try...except...finally
    JavaScript 实现双向队列并用此来测试一个单词是否为回文
    js 触发 change 事件
    MySQL8 重置改root密码及开放远程访问
    根据数组下标在MongoDB中修改数组元素
    pymongo CursorNotFound错误
    mongodb根据子项中的指标查找最小或最大值
    正则文本过滤时的一些注意事项
    github page更新后不生效
    Xpath同时选取不同属性的元素
  • 原文地址:https://www.cnblogs.com/suminem/p/11778747.html
Copyright © 2011-2022 走看看