saltstack应用---使用saltstack一键部署zabbix监控

1、环境:

主机名称作用
server1:172.25.1.1master
server2:172.25.1.2minion(server-agent)
server4:172.25.1.4minion(server-server)

2、手动安装zabbix复制配置文件

[root@server4 zabbix]# ls
fping-3.10-1.el7.x86_64.rpm          php-mbstring-5.4.16-46.el7.x86_64.rpm       zabbix-proxy-mysql-4.4.1-1.el7.x86_64.rpm
php-5.4.16-46.el7.x86_64.rpm         php-mysql-5.4.16-46.el7.x86_64.rpm          zabbix-sender-4.4.1-1.el7.x86_64.rpm
php-bcmath-5.4.16-46.el7.x86_64.rpm  php-pdo-5.4.16-46.el7.x86_64.rpm            zabbix-server-mysql-4.4.1-1.el7.x86_64.rpm
php-cli-5.4.16-46.el7.x86_64.rpm     php-xml-5.4.16-46.el7.x86_64.rpm            zabbix-web-4.4.1-1.el7.noarch.rpm
php-common-5.4.16-46.el7.x86_64.rpm  zabbix-agent-4.4.1-1.el7.x86_64.rpm         zabbix-web-mysql-4.4.1-1.el7.noarch.rpm
php-gd-5.4.16-46.el7.x86_64.rpm      zabbix-get-4.4.1-1.el7.x86_64.rpm
php-ldap-5.4.16-46.el7.x86_64.rpm    zabbix-java-gateway-4.4.1-1.el7.x86_64.rpm
[root@server4 zabbix]# yum install zabbix-server-mysql-4.4.1-1.el7.x86_64.rpm zabbix-web-mysql-4.4.1-1.el7.noarch.rpm zabbix-web-4.4.1-1.el7.noarch.rpm php-* fping-3.10-1.el7.x86_64.rpm -y

在这里插入图片描述

yum install -y zabbix-agent-4.4.1-1.el7.x86_64.rpm	
[root@server4 zabbix]# pwd
/etc/zabbix
[root@server4 zabbix]# ls
web  zabbix_agentd.conf  zabbix_agentd.d  zabbix_server.conf  zabbix_server.conf create.sql.gz

3、配置本地yum源

[root@server1 salt]# mkdir repos/
[root@server1 salt]# cd repos/
[root@server1 repos]# cat zabbix.sls 
zabbix:
  pkgrepo.managed:
    - baseurl: http://172.25.1.250/docker/
    - gpgcheck: 0

在这里插入图片描述
4、zabbix-server:mariadb

[root@server1 mariadb]# vim install.sls 
[root@server1 mariadb]# tree .
.
├── files
│   └── create.sql.gz
└── install.sls

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
5、zabbix-server

[root@server1 zabbix-server]# vim install.sls
[root@server1 zabbix-server]# tree . 
.
├── files
│   └── zabbix_server.conf
└── install.sls
1 directory, 2 files

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

[root@server1 files]# vim zabbix_server.conf 
DBPassword={{ dbpasswd }}

6、zabbix-agent

[root@server1 zabbix-agent]# vim install.sls
[root@server1 zabbix-agent]# tree .
.
├── files
│   └── zabbix_agentd.conf
└── install.sls
1 directory, 2 files

在这里插入图片描述

修改配置文件

[root@server1 files]# vim zabbix_agentd.conf
Server={{ zabbixserver }}
ServerActive={{ zabbixserver }}
Hostname={{ hostname }}

7、zabbix-web

[root@server1 zabbix-web]# tree .
.
├── files
│   └── zabbix.conf
└── install.sls

1 directory, 2 files

在这里插入图片描述
8、/srv/salt/top.sls文件

[root@server1 salt]# cat top.sls 

在这里插入图片描述

9、编写pillar目录

[root@server1 pillar]# vim top.sls
[root@server1 pillar]# cat top.sls 
base:
  '*':
    - zabbix
[root@server1 pillar]# vim zabbix.sls
[root@server1 pillar]# cat zabbix.sls 
{% if grains['fqdn'] == 'server4' %}
DBPASSWD: redhat
{% else %}
ZABBIX-SERVER: 172.25.1.4  
{% endif %}

在这里插入图片描述
10、一键推送

salt '*' state.highstate

在这里插入图片描述
11、网页登陆

[root@server4 mnt]# mysql -uroot -p -e "select * from zabbix.users\G"	#查看密码

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
12、添加zabbix-agent

未开启成功更改配置文件重新推送即可

vim /etc/zabbix/zabbix_agentd.conf

98 Server=172.25.1.1		#agent端被动模式
139 ServerActive=172.25.1.1	#agent端主动模式
150 Hostname=Zabbix server2
systemctl stop firewalld		#真机关闭防火墙

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

cat /var/log/zabbix/zabbix_server.log 	#在server机中查看

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值