Centos 8 下部署Zabbix5.0分布式监控系统

1.1 基础环境配置

1.1.1 准备安装包

      在部署zabbix之前,需要准备的安装包如下:

      vmware workstation:版本15.x

      Centos操作系统:CentOS Linux release 8.1.1911 (Core) 

1.1.2 安装操作系统

一、安装操作系统前需要在自己的笔记本电脑上安装vmware workstation

二、安装过程

1.使用vmware安装虚拟机

2.打开vmware,点击新建虚拟机

3.出现如下界面,单击自定义(高级),然后点击下一步,如图

  4.选择默认,点击下一步,如图

 5.选择“稍后安装操作系统”,点击下一步,如图

 6.选择客户机操作系统为“Linux(L)”,版本选择CentOS 7 64 位,点击下一步,如图

  7.虚拟机名称自定义,vmware的默认位置在C盘下,建议放在其他盘,点击下一步,如图

8.处理器数量根据自己的实际需求来分配,点击下一步,在这儿我选择4个CPU,如图

 9.内存也是根据自己的实际需求来分配,点击下一步,我选择的是4G,如图

 10.网络类型选择为地址转换(NAT),点击下一步,如图

 11.默认选择推荐,点击下一步,如图

 12.默认选择推荐,点击下一步,如图

 13.选择创建新磁盘,点击下一步,如图

 14.磁盘容量根据自己的需求来分配,若磁盘容量不够,后期可以随时增加。勾选将虚拟磁盘拆分成多个文件,这样可以使虚拟机方便用储存设备拷贝复制,点击下一步,如图

 15.磁盘名称默认即可,点击下一步,如图

 16.选择自定义硬件,如图

 17.点击新CD/DVD(IDE),选择使用ISO镜像文件,添加已准备好的centos镜像,设备状态要勾选启动时连接。因为在第5步选择的是稍后安装操作系统,所以这里必须添加一个镜像用于安装操作系统,点击关闭,如图

  

 18.点击完成,如图

 19.点击开启此虚拟机,如图

 20.开启虚拟机进入安装界面,出现以下选项:

         Install CentOS Linux 8安装CentOS 8

   Test this media & install CentOS Linux 8 测试安装文件并安装CentOS 8

   Troubleshooting 修复故障

   在这里我们选择第一项,直接安装CentOS 8,回车即可安装,如图

 21.选择安装过程中使用的语言,这里选择英文、键盘选择美式键盘,点击Continue继续下一步,如图

 22.正式进入CenOS8的安装配置界面,如图

 23.选择Time & Date设置时区为亚洲/上海 Asia/Shanghai,点击Done完成,如图

 24.选择Installation Destination,设置磁盘分区,这里我们默认选择自动分区,点击Done完成,如图

 25.选择Network & Host name,设置网络开机自启和修改主机名,输入主机名之后,需要点击Apply才能使主机名生效,最后点击Done完成,如图

 26.配置完成后,点击Begin Installation开始安装,如图

 27.在安装过程中记得设置root密码和创建普通用户,创建用户和密码在这里就不做演示了,安装完成后,点击重启即可,如图

 

 28.至此,CentOS 8 操作系统安装完成,如图

2.2 部署Zabbix分布式监控

注:分布式技术需要三台主机,分别是zabbix-server、zabbix-proxy、zabbix-agent

        zabbix-server:负责收集被监控端的各项监控数据。比如CPU、磁盘、网络等

        zabbix-proxy:代替zabbix-server手机被监控端数据,并发送给server端对数据进行处理

        zabbix-agent:作为被监控端,负责数据的收集和发送

2.2.1 准备Zabbix安装包

       Zabbix承载的系统:CentOS 8

       Zabbix对应的repo源:zabbix-release-5.0-1.el8.noarch.rpm

2.3 Zabbix安装过程

2.3.1 配置基础环境

一、首先配置主机名为zabbix-server,如图

二、关闭selinux,如图

 

三、关闭防火墙,禁止防火墙开机自启动,如图

四、 配置源,在这里需要配置三个源:CentOS 8、epel、Zabbix官方源

1.配置CentOS 8源,如图

2.配置epel源

(1)先安装epel配置包,如图

(2)将repo配置中的地址替换为阿里云镜像站地址,如图

3.配置Zabbix仓库,下载Zabbix软件包并安装,如图

4.配置好源后,使用命令清除源缓存和建立源缓存,如图

五、配置Zabbix-sever

1.安装Zabbix-server服务相关的软件包,如图

2.安装mariadb服务,如图

3.将mariadb服务设置为开机自启动,如图

4.初始化数据库,如图

5.配置数据库,如图

6.导入初始化结构和数据,在这里系统将提示您输入新创建的密码,如图

7.为Zabbix-server配置数据库的相关信息,修改数据库密码,如图

8.为Zabbix前端配置PHP,修改为正确的时区Asia/Shanghai,如图

9.启动zabbix-server、zabbix-agent、httpd以及php-fpm服务,如图

2.4 web界面配置

2.4.1 初始化配置

1.在浏览器部署ZABBIX,使用谷歌或是火狐浏览器访问http://ip/zabbix,如图

2.检查所有配置是否成功,所有为OK即配置成功,如图

3.输入数据库密码,如图

4.Name为可选项,它主要显示在菜单栏和页面标题中,如图

5.检查安装信息,如图

6.至此,初始化界面配置完成,如图

7.初次使用ZABBIX,登录的用户名和密码为Admin/zabbix,如图

8.出现此界面,说明zabbix-server已安装成功,如图

 

2.4.2 为ZABBIX配置中文环境

1.配置前,如图

2.安装中文和语言识别软件包,如图

3.locale是查看软件运行时的一个语言环境命令,使用locale检测安装中文包是否成功,

4.配置成功,刷新页面,即可设置为中文环境,如图

5.配置中文环境下的乱码问题

(1)配置前,如图

 

(2)从C:\Windows\Fonts中找到“宋体 常规”上传到/usr/share/zabbix/assets/fonts/下面,如图

(3)将“宋体 常规”simsun.ttc改名为graphfont.ttf,如图

(4)配置完成后,如图

2.5 配置zabbix-proxy

1.修改主机名,如图

2.关闭Selinux和防火墙的配置与zabbix-server端一致,这里就不再演示了

3.配置源的操作和zabbix-server端一致,这里就不再演示了

4.安装zabbix-proxy服务,在这里,我们安装zabbix-proxy-mysql和zabbix-get服务,如图

 安装zabbix-get服务,如图

5.安装mariadb数据库的操作与zabbix-server端的一致,这里,我们就直接配置数据库,如图

6.导入初始化数据,如图

 

7.修改zabbix_proxy.conf配置文件,rutu

8.启动zabbix-proxy服务,并设为开机自启动,如图

2.6 配置zabbix-agent

1.修改主机名,如图

2.关闭Selinux和防火墙的配置与zabbix-server端一致,这里就不再演示了

3.配置源的操作和zabbix-server端一致,这里就不再演示了

4.安装zabbix-agent服务,如图

5.修改zabbix_agentd.conf配置文件,如图

6.启动zabbix-agent服务,并设置为开机自启动,如图

2.7 Web界面配置分布式监控

2.7.1 添加分布式监控

1.创建agent代理程序,如图

2.查看创建好的代理,如图

3.创建被监控主机,如图

 注:创建好被监控主机后,需要重启zabbix-server、zabbix-proxy、zabbi-agent服务,才能使配置生效

4.为主机创建链接模板,如图

5.分布式监控主机添加完成,如图

 

 

 

 

posted @ 2021-04-04 16:55  xingqiu  阅读(608)  评论(0)    收藏  举报