提交zabbix-agent

master
root 3 years ago
parent 65fd830c07
commit 529c63daa2
  1. 7
      zabbix-ansible/hosts
  2. 0
      zabbix-ansible/zabbix-agentd/files/zabbix_agentd.d/db.conf
  3. 0
      zabbix-ansible/zabbix-agentd/files/zabbix_agentd.d/nginx.conf
  4. 0
      zabbix-ansible/zabbix-agentd/files/zabbix_agentd.d/os.conf
  5. 0
      zabbix-ansible/zabbix-agentd/files/zabbix_agentd.d/script/dbMonitor.sh
  6. 0
      zabbix-ansible/zabbix-agentd/files/zabbix_agentd.d/script/nginxMonitor.sh
  7. 0
      zabbix-ansible/zabbix-agentd/files/zabbix_agentd.d/script/osMonitor.sh
  8. 5
      zabbix-ansible/zabbix-agentd/handlers/main.yml
  9. 18
      zabbix-ansible/zabbix-agentd/tasks/main.yml
  10. 9
      zabbix-ansible/zabbix-agentd/templates/zabbix-agentd.conf.j2
  11. 7
      zabbix-ansible/zabbix-agentd/vars/main.yml

@ -1,8 +1,8 @@
[server]
192.168.241.165
192.168.96.161
[database]
192.168.241.165
192.168.96.161
[zabbix-server:children]
server
@ -12,3 +12,6 @@ database
dbUser=remote
dbPassword=123456
dbName=zabbix
[agent]
192.168.96.161 Hostname=zabbix-agent

@ -1,2 +1,5 @@
---
# handlers file for zabbix-agentd
# handlers file for zabbix-agentd
- name: restart service
service: name=zabbix-agent state=restarted

@ -1,2 +1,18 @@
---
# tasks file for zabbix-agentd
# tasks file for zabbix-agentd
- name: install {{ ansible_ens33['ipv4']['address'] }} zabbix-agent yum repostory
yum: name="https://repo.zabbix.com/zabbix/{{ zabbixServerLevel }}/rhel/7/x86_64/zabbix-release-{{ zabbixServerLevel }}-1.el7.noarch.rpm" state=present
- name: install {{ ansible_eth0['ipv4']['address'] }} zabbix-agent package
yum: name=zabbix-agent,zabbix-sender state=present
- name: copy zabbix-agent {{ zabbixServerLevel }} config file
template: src=zabbix_agent.conf.j2 dest=/etc/zabbix/zabbix_agentd.conf backup=yes
notify: restart service
- name: copy child config file
copy: src=zabbix-agentd dest=/etc/zabbix
- name: start zabbix-agent
service: name=zabbix-agent state=started

@ -0,0 +1,9 @@
{% if mode %}
Server={{ ServerIP }} #指明服务器是谁
{% else %}
ServerActive={{ ServerIP }} #主动监控时的服务器
Hostname={{ Hostname }} #自己能被server端识别的名称
{% endif %}
ListenPort=10050 #自己监听的端口
ListenIP=0.0.0.0 #自己监听的地址,0.0.0.0表示本机所有地址
StartAgents=3 #优化时使用的

@ -1,2 +1,7 @@
---
# vars file for zabbix-agentd
# vars file for zabbix-agentd
zabbixServerLevel: 5.0
ServerIP: 192.168.96.161
# True 为被动模式,False为主动,主动模式需配置 hosts 文件中的主机名
mode: True
Loading…
Cancel
Save