Install zabbix
2024-09-01 17:11:11
- name: Create dir to keep install file
file: path=/opt/pacheage state=directory follow=yes force=yes
- name: Copy {{ pacheage_name }}.tar.gz
copy: src={{ pacheage_name }}.tar.gz dest=/opt/pacheage/
- name: Delete last time install {{ pacheage_name }} dir
file: path=/opt/{{ pacheage_name }} state=absent
- name: Delete last time Unarchive {{ pacheage_name }} dir
file: path=/opt/pacheage/{{ pacheage_name }} state=absent
- name: Unarchive {{ pacheage_name }}.tar.gz
unarchive: src=/opt/pacheage/{{ pacheage_name }}.tar.gz dest=/opt/pacheage/ copy=no
- name: Install dependent package
yum:
name:
- gcc
- net-snmp-devel
- libevent-devel
- libcurl-devel
state: present
- name: Add the zabbix user
user:
name: zabbix
comment: Zabbix Monitoring System
system: yes
shell: /sbin/nologin
- name: Install zabbix agent
shell: cd /opt/pacheage/{{ pacheage_name }} && ./configure --prefix=/opt/{{ pacheage_name }} --enable-agent && make && make install
- name: Chown /opt/{{ pacheage_name }}
file:
path: /opt/{{ pacheage_name }}
owner: zabbix
group: zabbix
recurse: yes
- name: Copy zabbix_agentd.conf.j2
template:
src: zabbix_agentd.conf.j2
dest: /opt/zabbix-4.2.3/etc/zabbix_agentd.conf
owner: zabbix
group: zabbix
- name: Start agent
shell: /opt/{{ pacheage_name }}/sbin/zabbix_agentd
最新文章
- linux-centos6.5之ssh配置
- js获取样式的兼容写法
- iOS开发 弹簧效果
- 在 Mac OS X Yosemite 10.10.5 上配置 OpenGL 编程环境
- C++ 类的静态成员详细讲解(转)
- Android中使用WebView, WebChromeClient和WebViewClient加载网页
- CentOS 大量的TIME_WAIT解决方法
- C#中方法的参数修饰符
- servlet前台中文参数处理
- HDU3507 Print Article (斜率优化DP基础复习)
- JVM GC算法
- pymysql实现从a表过滤出有效信息添加至b表
- B哥竟然也被裁了,聊一聊我的看法
- Fragment生命周期以及使用时的小问题
- spring-petclinic性能调优实战(转)
- 包学会之浅入浅出Vue.js:结业篇(转)
- WebSphere部署应用教程
- 3.5星|《订阅》:Youtube对用户喜好的发现与应对
- jquery.lazyload.js实现图片懒载入
- 02-C与OC语言的一些小知识