saltstack-部署zabbix

实验环境:
server1:172.25.2.1 salt-master + salt-minion + zabbix-server
server2:172.25.2.2 salt-minion + zabbix-agent

1.server1中配置zabbix-agent文件

创建zabbix目录存放执行的文件:

mkdir /srv/salt/zabbix
mkdir /srv/salt/zabbix/files

可以直接在server1上安装zabbix,复制zabbix的配置文件到files目录下,在这里插入图片描述

修改配置文件:

 vim zabbix_agentd.conf

 98 Server={{ ZABBIX_SERVER }}    
139 ServerActive={{ ZABBIX_ACTIVE_SERVER }}
150 Hostname={{ AGENT_HOSTNAME }}

编辑.sls文件 使用jinja模板
严格注意格式和缩进

vim install-zabbix-agent.sls

在这里插入图片描述

编辑top.sls文件
在/srv/salt目录下编辑:

cd /srv/salt
 vim top.sls  
    

在这里插入图片描述

2.执行文件

salt server3 state.sls zabbix.install-zabbix-agent

在server3主机查看zabbix-agent服务状态
systemctl status zabbix-agent
在这里插入图片描述

3.在server1上配置zabbix-server文件

先写一个.sls文件给server2安装开启mariadb-server
在server1上:

 	mkdir /srv/salt/mariadb
 	cd /srv/salt/mariadb/
   vim install.sls

在这里插入图片描述

编辑刚才的top.sls文件:

vim /srv/salt/top.sls
在这里插入图片描述
执行文件:
在这里插入图片描述

在server2上查看mariadb服务状态

在这里插入图片描述

5.mariadb进行初始化,创建用户并授权:

mysql_secure_installation (初始化)
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210719203440561.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM3ODAxODg4,size_16,color_FFFFFF,t_70)

6.在server1下载zabbix安装包,修改配置文件

yum install zabbix-server-mysql zabbix-web-mysql -y
cp /etc/zabbix/zabbix_server.conf .
cp /etc/httpd/conf.d/zabbix.conf .

编辑配置文件

**vim zabbix_server.conf**
    
    	124 DBPassword=westos    
 **vim zabbix.conf**   
    	
    	20 php_value date.timezone Asia/Shanghai

编辑安装zabbix-server的.sls文件

 vim install-zabbix-server.sls
install-zabbix-server:
      pkg.installed:
        - pkgs:
          - zabbix-server-mysql
          - zabbix-web-mysql
     
      file.managed:
        - name: /etc/zabbix/zabbix_server.conf
        - source: salt://zabbix/files/zabbix_server.conf
     
      service.running: 
        - name: zabbix-server

编辑安装httpd文件

 vim install_apache.sls

内容如下:
在这里插入图片描述

再次修改top.sls文件:

 vim /srv/salt/top.sls

在这里插入图片描述

测试:
salt server2 state.sls zabbix.install-zabbix-server

salt server2 state.sls zabbix.install_apache

在server2导入数据:

 cd /usr/share/doc/zabbix-server-mysql-4.0.5/

 zcat create.sql.gz | mysql -p zabbix

测试:

web中输入http://172.25.2.2/zabbix/setup.php

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值