准备条件:
1 .准备好zabbixyum源
安装插件
[root@localhost ~]# yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent mariadb mariadb-server
启动数据库并创建数据库
[root@localhost ~]# systemctl start mariadb
[root@localhost ~]# zcat /usr/share/doc/zabbix-server-mysql-4.2.8/create.sql.gz | mysql -ujack -p123 zabbix
修改配置文件和时区
[root@localhost ~]# vim /etc/zabbix/zabbix_server.conf
[root@localhost ~]# vim /etc/httpd/conf.d/zabbix.conf
启动服务并测试
systemctl start zabbix-server zabbix-agent httpd
数据库的用户和密码
username=admin
password=zabbix
设置自动发现规则
添加关联模板的动作
自动发现规则和触发器添加完毕后,zabbix-server会周期对指定网段进行扫描,当发现符合检查的主机后就会触发关联模板的动作,主机就会被自动添加!
ansible 批量部署zabbix-agent(在centos7操作)
下面我们来使用ansible批量部署zabbix-agent
在zabbix服务器上部署ansible,并编写playbook
mkdir zabbix
cd zabbix/
准备如下文件:
agent的配置文件模板
模板内部修改如下:
{{ ZBX_HOST }} =centos7的ip
ansible-playbook agent.yml