zabbix4.0 网络发现-自动添加主机-自动注册

本文介绍了如何利用Zabbix的网络发现功能加速部署,并通过Ansible自动化安装Zabbix-agent。实验中,配置了两台CentOS7服务器,在Zabbix-server上使用Ansible剧本安装Zabbix-agent。网络发现过程包括IP范围检测、外部服务检查等。最后,配置了自动发现动作,实现了新主机的自动添加。
摘要由CSDN通过智能技术生成

zabbix的网络发现

网络发现的好处:

        加快zabbix部署

        简化管理

        无需过多管理就能在快速变化的环境中使用zabbix

zabbix网络发现给予以下信息

        IP范围

        可用的外部服务(FTP,SSH,WEB,POP3,IMAP,TCP等)

        来自zabbix agent的信息

        来自snmp agent的信息

网络发现过程: 

 实验环境:

准备两台未安装zabbix-agent 的centos7服务器

192.168.20.12
192.168.20.13

在zabbix-server服务器上面安装ansible

yum install ansible -y

 准备安装zabbix-agent的yaml文件

[root@zabbix-server ~]# cat zabbix_agent.yml 
---
- hosts: webserver
  vars:
  - zabbix_server: 192.168.20.10
  tasks:
    - name: Install zabbix agent - CentOS6
      yum: name=http://repo.zabbix.com/zabbix/4.0/rhel/6/x86_64/zabbix-agent-4.0.0-2.el6.x86_64.rpm state=present
      when: ansible_distribution == "CentOS" and ansible_distribution_major_version == "6"
    - name: Install zabbix agent - CentOS7
      yum: name=http://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-agent-4.0.0-2.el7.x86_64.rpm state=present
      when: ansible_distribution == "CentOS" and ansible_distribution_major_version == "7"

    - name: Copy zabbix agent configuration file
      template: src=zabbix_agentd.conf.j2 dest=/etc/zabbix/zabbix_agentd.conf

    - name: Start zabbix agent
      service: name=zabbix-agent state=started enabled=true

准备zabbix-agent的配置文件

[root@zabbix-server ~]# cat zabbix_agentd.conf.j2 
PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
DebugLevel=3
Server={{ zabbix_server }}
ListenPort=10050
ListenIP={{ ansible_default_ipv4.address }}
ServerActive={{ zabbix_server }}
Hostname={{ ansible_default_ipv4.address }} 
Include=/etc/zabbix/zabbix_agentd.d/*.conf
UserParameter=tcp.status[*],ss -antp |awk '{a[$$1]++}END{print a["'$1'"]}'

执行ansible 剧本

 配置网络自动发现

 

进入监控-自动发现,可以看到已经自动发现了对应ip地址段内的三台机器 

配置自动发现动作

 

 

 配置好自动发现动作以后,过几分钟zabbix就会自动将发现的主机执行对应的操作,如图,主机自动添加成功。

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值