脚本级别~实操安装zabbix5.0

脚本级别~实操安装zabbix5.0

1,访问官网:
在这里插入图片描述

1,获取zabbix.repo源
rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
2,更换zabbix.repo源为阿里的
sed -i ‘s#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#’ /etc/yum.repos.d/zabbix.repo
3,清空缓存重新安装 yum clean all&& yum makecahe
4,环境初始化操作
yum install ntpdate -y
ntpdate -u ntp.aliyun.com
timedatectl set-timezone Asia/Shanghai
systemctl stop firewalld
sed -i ‘/SELINUX/{s/enforcing/disabled/}’ /etc/selinux/config#将SELINUX=enforcing的值修改为disabled
yum install zabbix-server-mysql zabbix-agent -y

4, yum install centos-release-scl -y (5.0版本后要安装依赖用于调取源: 安装software collections,便于后续安装更高版本的php,默认yum安装的php版本为5.4过低,SCL(software Collections)可以让你在同一个操作系统上安装多个版本的软件,而不会影响整个系统的安装包,软件包会在/opt/rh目录下。)
5,到/etc/yum.repos.d/zabbix.repo修改 【frontend】部分"enabled=1"
6,安装zabbix前端环境
yum install zabbix-web-mysql-scl zabbix-apache-conf-scl -y

7,安装数据库
yum install mariadb-server -y
systemctl enable --now mariadb 开机自启 systemctl status mariadb mysql_secure_installation初始化数据库

8,添加用户
create database zabbix character set utf8 collate utf8_bin;
create user zabbix@localhost identified by ‘123456’;
grant all privileges on zabbix.* to zabbix@localhost;
flush privileges;
9,使用zabbix-mysql命令,导入数据库。
ls /usr/share/doc/zabbix-server-mysql*/create.sql.gz
zcat /usr/share/doc/zabbix-server-mysql-5.0.36/create.sql.gz | mysql -uzabbix -p zabbix
10,修改zabbix server配置文件,修改数据库密码
vim /etc/zabbix/zabbix_server.conf //DB 把#号去掉,写成 DBPassword=123456
grep ‘*DBPa’ /etc/zabbix/zabbix_server.conf ##grep不出来。
vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf ##里面的欧洲改成亚洲上海Asia/Shanghai 去掉里面的冒号,表示去注释
grep ‘timezone’ /etc/zabbix/zabbix_server.conf grep不出来
11,启动zabbix相关服务
systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm
12,访问吗zabix入口,
192.168.164.251/zabbix
13,安装成功后,
默认账号密码
zabbix
1,zabbix 乱码问题
安装字体
yum install wqy-microhei-fonts -y
\cp wqy-microhei.ttc /usr/share/fonts/dejavu/DejaVuSans.ttf
\cp /usr/share/fonts/way-microhei/way-microhei.ttc /usr/share/fonts/dejavu/DejaVuSans.ttf

安装zabbix客户端**

agent2新版本采用golang语言开发的客户端

由于是Go语言开发,部署更容易 agent2默认使用10050端口,也就是zabbbix客户端的端口

旧版本的客户端:zabbix-agent

新版本的客户端:zabbix-agent2

1,机器环境准备,2台zabbix客户端

2,注意时间正确,一定要对的上,使用以下命令更新时间:

yum install ntpdate -y
ntpdate -u ntp.aliyun.com
mv /etc/localtime{,.bak} ln -s /usr/share/zoneinfo/Shanghai /etc/localtime
或者timedatectl set-timezone Asia/Shanghai 更改时区为亚洲/上海(我推荐使用这个)
部署流程:
rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
1,yum install zabbix-agent2 (我本身安装的是阿里云源直接就可以丝滑安装agent2)
cat /etc/zabbix/zabbix_agent2.conf 查看配置文件
systemctl enable --now zabbix-agent2 启动客户端(开机自启)
netstat -tnlp|grep zabbix查看zabbbix端口
过滤查看 该文件主要参数
grep -Ev ‘#|$’ /etc/zabbix/zabbix_agent2.conf
在这里插入图片描述
hostnamectl set-hostname agent03

重启agent2
systemctl restart zabbix-agent2
#yum -y install wqy-microhei-fonts
#\cp /usr/share/fonts/wqy-microhei/wqy-microhei.ttc /usr/share/fonts/dejavu/DejaVuSans.ttf
验证zabbix-agent2的连通性
1,在服务端上通过命令,主动获取数据 yum install zabbix-get -y
命令检测客户端和主机的连通性
zabbix_get -s ‘192.168.164.130’ -p 10050 -k ‘agent.ping’ 防火墙要关闭,返回值为1便是可行
zabbix_get -s ‘192.168.164.130’ -p 10050 -k ‘system.hostname’ 返回值是客户端的主机名

  • 18
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值