CentOS 7部署Zabbix5.0

一、CentOS 7部署Zabbix5.0 server端

1、在线安装Zabbix

1.1、获取zabbie下载源

root@localhost \~\]# rpm -Uvh [https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm](https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm "https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm") #### 1.2、下载主安装包server端 [https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm](https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm "https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm") **在有外网的电脑上操作 建议在VMware环境上操作** #### 1.3. 修改zabbix.repo文件 \[root@localhost \~\]# vim /etc/yum.repos.d/zabbix.repo 我修改了镜像源为清华大学开源镜像站进行加速下载 注意更改zabbix-frontend 下面的 enabled = 1 ![](https://i-blog.csdnimg.cn/direct/2fc3ff7b4e844c7b9d4e8ff89a54cec1.png) #### 1.4. 修改yum源为阿里源 # wget -O /etc/yum.repos.d/CentOS-Base.repo [http://mirrors.aliyun.com/repo/Centos-7.repo](http://mirrors.aliyun.com/repo/Centos-7.repo "http://mirrors.aliyun.com/repo/Centos-7.repo") sudo wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-10.repo \*将Centos-7.repo文件复制到/etc/yum.repos.d目录下 # yum clean all #### 1.5. 下载rpm包 使用yum --downloadonly 进行下载rpm包和相关依赖包 downloaddir参数可进行设置下载保存路径 下载 mysql数据库: # yum install mariadb-server.x86_64 --downloadonly --downloaddir=/tmp/offline_rpm 下载 zabbix主服务 # yum install zabbix-server-mysql zabbix-agent --downloadonly --downloaddir=/tmp/offline_rpm 下载 Red Hat Software Collections: # yum install centos-release-scl --downloadonly --downloaddir=/tmp/offline_rpm 安装 Red Hat Software Collections: # yum install centos-release-scl 下载 Zabbix web服务: # yum install zabbix-web-mysql-scl zabbix-apache-conf-scl --downloadonly --downloaddir=/tmp/offline_rpm #### 1.6、离线安装 zabbix-release-5.0-1.el7.noarch.rpm \[root@localhost \~\]# sudo rpm -ivh /home/zabbix-release-5.0-1.el7.noarch.rpm #### 1.7、更换yum源 \[root@localhost \~\]# sed -i 's#https://repo.zabbix.com#https://mirrors.huaweicloud.com/zabbix#' /etc/yum.repos.d/zabbix.repo \[root@localhost \~\]# yum clean all #### 1.8、在线安装zabbix数据库和服务端 \[root@localhost \~\]# yum install -y zabbix-server-mysql zabbix-agent -y #### 1.9、离线安装zabbix数据库和服务端 \[root@b\]# sudo rpm -ivh /home/CentOS7.9-8.5_zabbix5.0/1zabbix-server-mysql_zabbix-agent/\*.rpm #### 1.10、在线安装CentOS的Software Colleaton(SCL)仓库 \[root@localhost \~\]# yum install -y centos-release-scl #### 1.11、升级CentOS的Software Colleaton(SCL)仓库 \[root@bogon \~\]# sudo rpm -Uvh /home/CentOS7.9-8.5_zabbix5.0/2centos-release-scl/\*.rpm #### 1.12、查看编辑配置文件 \[root@localhost \~\]# vim /etc/yum.repos.d/zabbix.repo ![](https://i-blog.csdnimg.cn/direct/f0f9f11cbc4b4284bc00d1472d4c1ce6.png) #### 1.13、在线安装zabbix 前端环境 \[root@localhost \~\]# yum install -y zabbix-web-mysql-scl zabbix-apache-conf-scl #### 1.14、离线安装zabbix 前端环境 \[root@bogon \~\]# sudo rpm -ivh /home/zabbix-Server/CentOS7.9-8.5_zabbix5.0/3PHP/\*.rpm \[root@bogon \~\]# sudo rpm -ivh /home/zabbix-Server/CentOS7.9-8.5_zabbix5.0/4zabbix-web-mysql-scl_zabbix-apache-conf-scl/\*.rpm ### 2、安装数据库软件 #### 2.1、在线安装Mariadb \[root@localhost \~\]# yum install -y mariadb-server #### 2.2、离线安装Mariadb \*CentOS7.9可以省略此步骤,系统自带5.5版本 \[root@localhost \~\]# sudo rpm -ivh /home/mariadb/\*.rpm #### 2.3、启动数据库 \[root@localhost \~\]# systemctl start mariadb #### 2.4、设置开机自启 \[root@localhost \~\]# systemctl enable mariadb #### 2.5、初始化数据库 需设置root用户密码:rootroot \[root@localhost \~\]# mysql_secure_installation 回车 不设置密码 切换到unix_socket身份验证\[Y/n\] Y 是否设置root密码?\[Y/n\] Y 新密码: rootroot 重新输入新密码: rootroot 是否删除匿名用户?\[Y/n\] Y 是否禁止root远程登录?\[Y/n\] N 是否删除测试数据库并访问它?\[Y/n\] Y 是否立即重新加载特权表?\[Y/n\] Y #### 2.6、登录数据库 \[root@localhost \~\]# mysql -uroot -prootroot 1.创建存储数据的库,库名、用户名、密码、数据库授权、允许远程登录。 MariaDB \[(none)\]\> create database zabbix character set utf8 collate utf8_bin; create user zabbix@localhost identified by 'zabbix123'; grant all privileges on zabbix.\* to 'zabbix'@'%'identified by 'zabbix123'; show databases; CREATE USER 'root'@'%' IDENTIFIED BY 'rootroot'; GRANT ALL PRIVILEGES ON \*.\* TO 'root'@'%' WITH GRANT OPTION; flush privileges; quit #### 2.7、进入zabbix库 \[root@localhost \~\]# mysql -uzabbix -pzabbix123 MariaDB \[(none)\]\> use zabbix; show tables; quit #### 2.8、导入初始架构和数据 \[root@localhost \~\]# zcat /usr/share/doc/zabbix-server-mysql-5.0.42/create.sql.gz \| mysql -uzabbix -p -D zabbix Enter password: 输入zabbix库密码:zabbix123 #### 2.9、检验 Zabbix 的数据库架构是否已经导入 \[root@localhost \~\]# mysql -uzabbix -pzabbix123 MariaDB \[(none)\]\> use zabbix; show tables; quit ![](https://i-blog.csdnimg.cn/direct/66229ab5aed549ddbe1574b6c95e8237.png) 显示表中有文件的数量 也可以在DBeaver数据库客户端软件中检验是否导入 ### 3 、Zabbix服务器配置数据库 #### 3.1、服务器配置数据库 \[root@localhost \~\]# vim /etc/zabbix/zabbix_server.conf ![](https://i-blog.csdnimg.cn/direct/ade8832119b14d6ebcecca6887f939d5.png) #### 3.2、为Zabbix配置正确的时区 \[root@localhost \~\]# vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf Asia/Shanghai ![](https://i-blog.csdnimg.cn/direct/2a28f7a1682d47ed87abf5bf4984bc83.png) ### 4、启动所有服务 #### 4.1、启动Zabbix-server服务 \[root@localhost \~\]# systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm #### 4.2、设置服务随机自启 \[root@localhost \~\]# systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm #### 4.3、查看zabbix服务占用端口信息 \[root@localhost \~\]# netstat -tulnp \| grep zabbix ![](https://i-blog.csdnimg.cn/direct/b1aa13c92d2944e2bab1f12246a03c8a.png) #### 4.4、关闭selinux \[root@localhost \~\]# vim /etc/selinux/config SELINUX=enforcing改为 SELINUX=disabled ![](https://i-blog.csdnimg.cn/direct/dd64a8b8118e41ecaf78e03ea15ade1f.png) \[root@localhost \~\]# setenforce 0 \[root@localhost \~\]# getenforce Permissive \[root@localhost \~\]# systemctl start zabbix-server #### 4.5、在线安装验证插件 \[root@localhost \~\]# yum install -y zabbix-get #### 4.6、离线安装验证插件 \[root@localhost \~\]# sudo rpm -ivh /home/zabbix-get-5.0.42-1.el7.x86_64.rpm ### 6、 web页面设置 从浏览器上打开Zabbix前端访问页面 对应Apache: [http://192.168.216.131/zabbix](http://192.168.216.131/zabbix "http://192.168.216.131/zabbix") #### 6.1、配置web页面设置 ![](https://i-blog.csdnimg.cn/direct/5b604f2a577948a4bc0656dfcb8f47bd.png) ![](https://i-blog.csdnimg.cn/direct/d1d844b57ca54193829f6abb1dd5f337.png) ![](https://i-blog.csdnimg.cn/direct/27eb8ebe2d5b468f8b3531e7cd5961af.png)![](https://i-blog.csdnimg.cn/direct/67a82af46bcd4e638db373f0a69b0c83.png)![](https://i-blog.csdnimg.cn/direct/4b6326e364c74b63bb4dcc7aabfa58ca.png)![](https://i-blog.csdnimg.cn/direct/c90525067b4d47ab9bd350271ef03794.png) #### 6.2、更改中文设置 ![](https://i-blog.csdnimg.cn/direct/b15c3ce945e645649cb5353991d69210.png)![](https://i-blog.csdnimg.cn/direct/5e8d5d107be94e77b9a111c55d57f092.png)![](https://i-blog.csdnimg.cn/direct/a9c833c598eb4b928015cd904047f080.png)![](https://i-blog.csdnimg.cn/direct/adf6bb3757c44370a7a1dc0688fc4d31.png) ## 二、CentOS 7部署Zabbix5.0 Agent2端 ### 1、安装Zabbix #### 1.1、在线获取zabbix下载源 \[root@localhost \~\]# rpm -Uvh [https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm](https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm "https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm") #### 1.2安装 zabbix-release-5.0-1.el7.noarch.rpm离线安装 \[root@localhost \~\]# sudo rpm -ivh /home/zabbix-release-5.0-1.el7.noarch.rpm #### 1.3、更换yum源 \[root@localhost \~\]# sed -i 's#https://repo.zabbix.com#https://mirrors.huaweicloud.com/zabbix#' /etc/yum.repos.d/zabbix.repo **\*** **离线更换yum源:将本地F:\\软件\\软件安装包\\zabbix\\zabbix5\\更换yum源\\** **zabbix.repo** **这个文件复制到CentOS7.9系统中/etc/yum.repos.d/路径下** \[root@localhost \~\]# yum clean all #### 1.4、在线安装zabbix-agent2 \[root@localhost \~\]# yum install -y zabbix-agent2 #### 1.5、下载agent2安装包agent端 [https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-agent2-5.0.42-1.el7.x86_64.rpm](https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-agent2-5.0.42-1.el7.x86_64.rpm "https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-agent2-5.0.42-1.el7.x86_64.rpm") #### 1.6、离线安装zabbix-agent2 \[root@localhost \~\]# sudo rpm -ivh /home/zabbix-agent2-5.0.42-1.el7.x86_64.rpm #### 1.7、启动zabbix-agent2 \[root@localhost \~\]# systemctl enable --now zabbix-agent2 #### 1.8、更换主机名 \[root@bogon \~\]# hostnamectl set-hostname NAME-1 更改的主机名,重启系统后生效 **建议在安装系统时修改** **![](https://i-blog.csdnimg.cn/direct/603d06d1e5244771b1bbbba004c6b608.png)** #### 1.9、查看主机名 \[root@name-1 \~\]# hostname name-1 #### 1.10、修改agent配置文件 \[root@localhost \~\]# vim /etc/zabbix/zabbix_agent2.conf ![](https://i-blog.csdnimg.cn/direct/e341b46196004e24ac186217227018df.png)![](https://i-blog.csdnimg.cn/direct/e97dffebb0c74084b4db5afd15ed4aa4.png) ### 2、启动agent #### 2.1、启动zabbix-agent2 在线安装验证插件 \[root@localhost \~\]# yum install -y zabbix-get 下载 Zabbix get服务: [https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-get-5.0.42-1.el7.x86_64.rpm](https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-get-5.0.42-1.el7.x86_64.rpm "https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-get-5.0.42-1.el7.x86_64.rpm") 离线安装验证插件 \[root@localhost \~\]# sudo rpm -ivh /home/zabbix-get-5.0.42-1.el7.x86_64.rpm 启动zabbix-agent2 \[root@localhost \~\]# systemctl start zabbix-agent2 \[root@localhost \~\]# systemctl enable zabbix-agent2 重启zabbix-agent2 \[root@bogon \~\]# service zabbix-agent2 restart #### 2.2、到服务端验证Agent是否安装成功 \[root@localhost /\]# zabbix_get -s '192.168.216.132' -p 10050 -k 'agent.ping' 1 \[root@localhost /\]# zabbix_get -s '192.168.216.132' -p 10050 -k 'agent.hostname' name-1 ### 3、在ZabbixWeb界面被添加客户端配置 #### 3.1、配置=\>主机=\>创建主机 ![](https://i-blog.csdnimg.cn/direct/97b6d220ca4f4c7d9adc9a20bfcd42da.png) #### 3.2、填入主机名称=\>可见的名称=\>模板=\>群组=\>接口 ![](https://i-blog.csdnimg.cn/direct/46acb732b29c47c3b27bbe93f25bf022.png) #### 3.3、点击模板后面的选择 ![](https://i-blog.csdnimg.cn/direct/10c84ce373394c4c95e471ddb56b8c26.png) #### 3.4、点击Templates/Applications =\> 选择Zabbix server health ![](https://i-blog.csdnimg.cn/direct/f69957e913d34a5aa275295c8813167e.png) #### 3.5、点击Templates/Operating systems =\> 按系统选择图中的选项 ![](https://i-blog.csdnimg.cn/direct/02a6e9ab87a645d1b1c41d57e190d4ae.png) #### 3.6、点击群组后面的选择 ![](https://i-blog.csdnimg.cn/direct/307383edb8e744cd9e790d2deb83166c.png) #### 3.7、选择存放被监控端的主机 ![](https://i-blog.csdnimg.cn/direct/eae540ec8c16438f84b8a2d24e436761.png) #### 3.8、添加接口选择Agent项 ![](https://i-blog.csdnimg.cn/direct/93c83ac8a8fe4b158456ec5d471a690c.png) #### 3.9、IP地址改成被监控端IP ![](https://i-blog.csdnimg.cn/direct/239d1fd3eb044b4aa8c871766ab8bd7b.png) ![](https://i-blog.csdnimg.cn/direct/5598bd24d49641c7a71348318128fe2d.png) ![](https://i-blog.csdnimg.cn/direct/95b2015263114c96a4411d86bd6682c9.png) #### 3.10、可用性为绿色表示已连通。红色表示未连通 ![](https://i-blog.csdnimg.cn/direct/18dee576d9c24632bb413768ebaa7bea.png) ### 4、在ZabbixWeb界面主添加客户端配置 #### 4.1、配置自动发现 ##### 4.1.1、配置=\>自动发现=\>勾选Local network启用或创建发现规则 ![](https://i-blog.csdnimg.cn/direct/4d0df57595b847f899620d94421ece7b.png) ##### 4.1.2、进入Local network编辑界面或创建发现规则界面。如图填选,点击更新退出。 ![](https://i-blog.csdnimg.cn/direct/c3359744405e42d7ba8a14f0efdc0a05.png) ##### 4.1.3、检查项。如图填选,点击更新退出。 ![](https://i-blog.csdnimg.cn/direct/a918840fa35348f1bf46bc6dde6a6dc9.png) #### 4.2、配置发现动作 ##### 4.2.1、配置=\>动作=\>发现动作![](https://i-blog.csdnimg.cn/direct/78cf7dd5649549f1a8ef3240932195ec.png) ##### 4.2.2、勾选Auto discovery. Linux servers.启用或创建动作![](https://i-blog.csdnimg.cn/direct/cb2870b5d647458a9761cb8f2dd3d72c.png) ##### 4.2.3、Linux系统,动作,如图添加![](https://i-blog.csdnimg.cn/direct/d93d8f087ab342368a0cc99ac876c296.png) ##### 4.2.4、Linux系统,操作,如图添加 ![](https://i-blog.csdnimg.cn/direct/db480ee7af854d8da610e8a7a7a8428a.png) ##### 4.2.5、windows系统,动作,如图添加![](https://i-blog.csdnimg.cn/direct/cafaa9db4cad4ebf827f97e082dc0e11.png) ##### 4.2.6、windows系统,操作,如图添加![](https://i-blog.csdnimg.cn/direct/1ffcec05c71b47828e5f708a91f1476d.png) #### 4.3、创建自动注册动作 ##### 4.3.1、配置=\>动作=\>自动注册动作。勾选actiondonf启用或创建动作 **7.2以上版本 告警=\>动作=\>自动注册动作** **![](https://i-blog.csdnimg.cn/direct/2bfaebb82d9d4f4e9d8fde914b2495e5.png)** ##### 4.3.2、条件=\>添加=\>类型选主机名称=\>值是被监控端主机名 ![](https://i-blog.csdnimg.cn/direct/e2e62366171549138212436dc5296e94.png) ##### 4.3.3、操作,如图添加 ![](https://i-blog.csdnimg.cn/direct/1ee6165b6ffd4262859341ab0259e114.png) ##### 4.3.4、在监测=\>自动发现中可以看到新添的主机 ![](https://i-blog.csdnimg.cn/direct/aaac799aea6a42289d4aaf9be8a358f2.png) ##### 4.3.5、在配置=\>主机中也可以看主机的连接状态 ![](https://i-blog.csdnimg.cn/direct/e97782380d984f30b2ccf40e1ede2eaf.png) ##### 4.3.6、在最新数据当中已经可以看到客户端的一些配置信息 ![](https://i-blog.csdnimg.cn/direct/92cf476db2364327925a38b4d72abedf.png)![](https://i-blog.csdnimg.cn/direct/ca002088fad3460a87173b374cf0ad82.png)

相关推荐
sunshine-sm2 小时前
CentOS Steam 9安装 MySQL 8
linux·运维·服务器·数据库·mysql·centos·centos stream
bug攻城狮2 小时前
CentOS 7 快速检查软件包是否已安装的5种方法
linux·运维·centos
男孩李3 小时前
浅谈代理流程自动化 (APA)
运维·人工智能·自动化
尚久龙3 小时前
安卓学习 之 用户登录界面的简单实现
android·运维·服务器·学习·手机·android studio·安卓
high20113 小时前
【 运维相关】-- HTTP 压测/负载发生器之新秀 oha
运维·网络协议·http
DONG9993 小时前
ubuntu 22 安装轻量级桌面Xfce并使用xrdp远程桌面连接
linux·运维·ubuntu
呆萌小新@渊洁4 小时前
linux升级系统,重启出现Minimal BASH-like line editingis supported
linux·服务器
東雪蓮☆4 小时前
从零开始掌握 Web 与 Nginx:入门详解
运维·服务器·前端·nginx
ajassi20004 小时前
开源 C++ QT Widget 开发(十四)多媒体--录音机
linux·c++·qt·开源