zabbix服务端和客户端安装部署

一:Zabbix-server服务端部署

servera:192.168.163.131        服务端

serverb:192.168.163.132        客户端

1.环境准备,服务端和客户端都需要

#关闭防火墙
systemctl disable --now firewalld   
setenforce 0

2.获取zabbix安装资源

#可以去阿里云下载zabbix-zabbix安装包下载_开源镜像站-阿里云

或者直接下载

rpm -ivh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm

#更换为阿里源

sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' /etc/yum.repos.d/zabbix.repo

#清缓存并重新建立元数据

yum clean all && yum makecache

3.安装SCL,修改zabbix前端源

#注意yum安装的php为5.4,zabbix5.0对php最低要7.2.0 版本

yum install -y centos-release-scl.noarch

#开启zabbix-frontend前端安装源

vim /etc/yum.repos.d/zabbix.repo        第十一行:enabled=1

#安装SCL

yum install -y zabbix-web-mysql-scl zabbix-apache-conf-scl

4.安装数据库,为了方便直接用mariadb,也可以换成MySQL

#无脑安装即可

yum install -y mariadb-server.x86_64 mariadb

systemctl enable --now mariadb.service

yum install -y zabbix-server-mysql zabbix-agent

#初始化数据库设置密码

mysql_secure_installation

#初始化按照顺序依次为:回车---set root password(Y)设置密码重复两次---移除匿名用户---不允许root远程登陆---移除测试库---重载权限表

5.添加zabbix用户并授权

#登入数据库

mysql -uroot -p'刚刚的密码'

#创建用户

create database zabbix character set utf8 collate utf8_bin;

#授权用户zabbix可以访问数据库

grant all on zabbix.* to 'zabbix'@'%' identified by '授权密码';

#刷新权限

flush privileges;

#查询sql文件(create.sql.gz结尾)位置并导入

rpm -ql zabbix-server-mysql

zcat /usr/share/doc/zabbix-server-mysql-'版本号'/create.sql.gz | mysql -uroot -p'密码' zabbix

6.zabbix服务端配置文件

vim /etc/zabbix/zabbix_server.conf

DBPassword=授权的密码

#修改时区为上海

vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf

#最后一行/G可跳转

php_value[date.timezone] = Asia/Shanghai

7.启动所需服务并设置为开机启动

systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm

systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm

#访问服务端验证---192.168.163.131/zabbix

内容依次顺序为:Next step --- 检查都ok Next step --- 内容(mysql--localhost / 数据库IP地址-- 0 --

库名:zabbix -- 用户:zabbix -- 密码:'授权的密码') Next step --- 内容(localhost 10051 起个名字)

之后无脑点下一步,登陆账号Admin 密码zabbix

8.设置zabbix中文语言

左下角User settings --- user Language(Chinese zh-CN) --- Update

9.解决图形数据乱码问题

yum install -y wqy-microhei-fonts

\cp -f /usr/share/fonts/wqy-microhei/wqy-microhei.ttc /usr/share/fonts/dejavu/DejaVuSans.ttf

二:Zabbix-agent客户端部署

zabbix-server端口号10050,zabbix-agent端口号10051

zabbix5.0可以用户agent2,其他版本没有就用agent

1.环境准备,服务端和客户端都需要

#关闭防火墙
systemctl disable --now firewalld   
setenforce 0

#配置时间同步

yum install -y ntpdate.x86_64

ntpdate -u ntp.aliyun.com

###如果时间不一致更改系统时区

mv /etc/localtime /etc/localtime.bak

ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

date

2.同样获取zabbix安装资源

#可以去阿里云下载zabbix-zabbix安装包下载_开源镜像站-阿里云

或者直接下载

rpm -ivh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm

#更换为阿里源

sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' /etc/yum.repos.d/zabbix.repo

#清缓存并重新建立元数据

yum clean all && yum makecache

3.服务端和客户端添加hosts解析

#设置主机名,可随意,所有端和新加端都要

hostnamectl set-hostname '主机名'

可以使用 cat /etc/hostname 验证

#添加hosts解析

vim /etc/hosts

#末尾添加内容

192.168.163.131        servera

192.168.163.132        serverb

4.安装agent / agent2并修改配置

yum install -y zabbix-agent2

vim /etc/zabbix/zabbix_agent2.conf
Server=192.168.163.131                80行:zabbix 服务端IP地址
ServerActive=192.168.163.131      125行:zabbix 服务端IP地址
Hostname=serverb                         136行:zabbix客户端主机名 / 当前服务器主机名

5.启动zabbix-agent并验证连通性

#根据下载agent启动

systemctl start zabbix-agent2.service

systemctl enable zabbix-agent2.service

netstat -anpt | grep zabbix

#服务端下载zabbix-get命令

yum install -y zabbix-get.x86_64

zabbix_get -s '192.168.163.132' -p 10050 -k 'agent.ping'

6.在zabbix监控添加主机

依次点击左边:配置---主机---创建主机

主机名称和可见名称随意,群组自行添加,地址为客户端IP地址---添加

点击主机名称---选择模板---选择Template OS Linux by Zabbix agent---更新

7.之后需要添加客户端按该操作步骤即可

!!完!!

  • 31
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,下面是在一台虚拟机中安装Zabbix服务端客户端的步骤: 1. 安装Zabbix服务端: 在虚拟机中安装Zabbix服务端需要准备以下资源: - Zabbix服务端安装包:可以在Zabbix官网下载对应版本的安装包 - MySQL数据库:Zabbix服务端需要使用数据库存储数据,可以通过apt-get等方式安装MySQL 安装步骤如下: 1.1 安装MySQL数据库 首先安装MySQL数据库,可以通过以下命令安装: ``` sudo apt-get update sudo apt-get install mysql-server mysql-client ``` 在安装过程中会要求设置root用户的密码,需要注意保护好密码。 1.2 安装Zabbix服务端 将下载好的Zabbix服务端安装包上传至虚拟机中,然后解压缩安装包并执行安装脚本: ``` tar -zxvf zabbix-<version>.tar.gz cd zabbix-<version> ./configure --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl make && make install ``` 在安装过程中需要注意修改配置文件,将数据库相关配置填写正确,例如: ``` DBHost=localhost DBName=zabbix DBUser=zabbix DBPassword=<password> ``` 安装完成后启动Zabbix服务端: ``` sudo /usr/local/sbin/zabbix_server ``` 2. 安装Zabbix客户端: 与安装Zabbix服务端类似,需要准备以下资源: - Zabbix客户端安装包:可以在Zabbix官网下载对应版本的安装安装步骤如下: 2.1 安装Zabbix客户端 将下载好的Zabbix客户端安装包上传至虚拟机中,然后解压缩安装包并执行安装脚本: ``` tar -zxvf zabbix-<version>.tar.gz cd zabbix-<version> ./configure --enable-agent make && make install ``` 安装完成后启动Zabbix客户端: ``` sudo /usr/local/sbin/zabbix_agentd ``` 以上就是在一台虚拟机中安装Zabbix服务端客户端的步骤,需要注意保护好数据库密码和网络安全。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值