CentOS 8.2 部署 Zabbix 5.0.2

一、Zabbix简介

            Zabbix是一个免费的开源监控解决方案

二、环境介绍

            Zabbix Server:

                IP: 192.168.50.10

                OS: CentOS Linux release 8.2.2004 (Core)

            Zabbix Client:

                IP: 192.168.50.20

                OS: CentOS Linux release 8.2.2004 (Core)

            全部关闭了firewalld和selinux

三、部署Zabbix 5.0.2(以下操作在Server上进行)

            1、添加yum源

[root@zabbix ~]# dnf install -y epel-release
[root@zabbix ~]# rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/8/x86_64/zabbix-release-5.0-1.el8.noarch.rpm
[root@zabbix ~]# dnf clean all

            2、安装Zabbix server,Web前端,agent,数据库

[root@zabbix ~]# dnf install -y zabbix-server-mysql-5.0.2 zabbix-web-mysql-5.0.2 zabbix-apache-conf-5.0.2 zabbix-agent-5.0.2 mariadb mariadb-server

            3、初始化数据库(‘1’为数据库root用户密码,可自定义)

[root@zabbix ~]# mysql_secure_installation

NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
      SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!

In order to log into MariaDB to secure it, we'll need the current
password for the root user.  If you've just installed MariaDB, and
you haven't set the root password yet, the password will be blank,
so you should just press enter here.

Enter current password for root (enter for none): 
OK, successfully used password, moving on...

Setting the root password ensures that nobody can log into the MariaDB
root user without the proper authorisation.

Set root password? [Y/n] Y
New password: 1
Re-enter new password: 1
Password updated successfully!
Reloading privilege tables..
 ... Success!


By default, a MariaDB installation has an anonymous user, allowing anyone
to log into MariaDB without having to have a user account created for
them.  This is intended only for testing, and to make the installation
go a bit smoother.  You should remove them before moving into a
production environment.

Remove anonymous users? [Y/n] Y
 ... Success!

Normally, root should only be allowed to connect from 'localhost'.  This
ensures that someone cannot guess at the root password from the network.

Disallow root login remotely? [Y/n] n
 ... skipping.

By default, MariaDB comes with a database named 'test' that anyone can
access.  This is also intended only for testing, and should be removed
before moving into a production environment.

Remove test database and access to it? [Y/n] Y
 - Dropping test database...
 ... Success!
 - Removing privileges on test database...
 ... Success!

Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.

Reload privilege tables now? [Y/n] Y
 ... Success!

Cleaning up...

All done!  If you've completed all of the above steps, your MariaDB
installation should now be secure.

Thanks for using MariaDB!

            4、创建数据库(数据库名为‘zabbix‘,数据库用户为’zabbix‘,zabbix用户密码为‘1’,皆可自定义)

[root@zabbix ~]# mysql -uroot -p
Enter password: 1
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> create user zabbix@localhost identified by '1';
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> quit;

            5、导入初始架构和数据,系统将提示您输入新创建的密码。

[root@zabbix ~]# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

            6、为Zabbix server配置数据库

[root@zabbix ~]# vim /etc/zabbix/zabbix_server.conf
DBPassword=1

            7、为Zabbix前端配置时区

[root@zabbix ~]# vim /etc/php-fpm.d/zabbix.conf
php_value[date.timezone] = Asia/Shanghai

            8、启动Zabbix server和agent进程

[root@zabbix ~]# systemctl restart zabbix-server zabbix-agent httpd php-fpm

            9、配置Zabbix前端

                  在浏览器中打开 http://192.168.50.10/zabbix

                  开始配置,下一步

                  检查之前所有配置是否正确,都没问题,下一步;如果有问题需要按实际情况排错

                  填入刚刚设置的数据库密码‘1’,如果前面设置数据库自定义了,按实际情况填入;如果和我一样,默认就好

                  取个名字,可自定义 ,其他默认

                  确认刚刚填入的信息,下一步

                   完成

                   使用默认用户名密码登录(Admin/zabbix) ,到此Zabbix 5.0.2部署完毕

四、添加一个需要被监控的服务器

            1、在被监控服务器上安装zabbix agent(以下操作在Client上进行)

[root@client ~]# rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/8/x86_64/zabbix-agent-5.0.2-1.el8.x86_64.rpm

            2、配置zabbix-agent

[root@client ~]# vim /etc/zabbix/zabbix_agentd.conf
Server=192.168.50.10

            3、启动zabbix-agent

[root@client ~]# systemctl start zabbix-agent.service

            4、在页面上添加被监控服务器 http://192.168.50.10/zabbix/

                  过一会儿,如无意外,就会是绿色,表示添加成功

            5、查看监控数据

 

五、最后一些闲话

            1、本文部署步骤参考了官方文档,地址:https://www.zabbix.com/download

            2、官方yum源服务器在美国,存在连接慢或下载失败的情况,可修改yum源为阿里云

                  在步骤“三、1”后操作

[root@zabbix ~]# vim /etc/yum.repos.d/zabbix.repo
baseurl=http://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/8/$basearch/

                  将步骤“四、1”操作修改为

rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/8/x86_64/zabbix-agent-5.0.2-1.el8.x86_64.rpm

 

  • 6
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 10
    评论
Zabbix 是一个企业级分布式开源监控解决方案。  Zabbix 软件能够监控众多网络参数和服务器的健康度、完整性。Zabbix 使用灵活的告警机制,允许用户为几乎任何事件配置基于邮件的告警。这样用户可以快速响应服务器问题。Zabbix 基于存储的数据提供出色的报表和数据可视化功能。  Zabbix 支持主动轮询(polling)和被动捕获(trapping)。Zabbix所有的报表、统计数据和配置参数都可以通过基于 Web 的前端页面进行访问。基于 Web 的前端页面确保您可以在任何地方访问您监控的网络状态和服务器健康状况。适当的配置后,Zabbix 可以在监控 IT 基础设施方面发挥重要作用。无论是对于有少量服务器的小型组织,还是拥有大量服务器的大企业而言,同样适用。  Zabbix 是免费的。Zabbix 是根据 GPL 通用公共许可证的第二版编写和发布的。这意味着产品源代码是免费发布的,可供公共使用。 本课程主要讲解以下方面: 1.  网络设备的监控,如 Dell R420、Juniper ssg5等。2.  Linux 和 Windows 服务器的监控。3.  应用服务的监控,如 httpd、nginx等。4.  Zabbix 代理的配置与使用以及 Zabbix 的多种告警方式。 注意:该课程,需要有一定的 zabbixLinux 基础,建议您先把>和>看完,再看此套课程,这个是在它的基础上进行讲解的。                                                                   
要在CentOS 7上部署Zabbix,可以按照以下步骤进行操作: 1. 创建Zabbix用户和组: ``` groupadd zabbix useradd -g zabbix zabbix usermod -s /sbin/nologin zabbix ``` 这些命令将创建一个名为zabbix的组和用户,并将用户的shell设置为/sbin/nologin,以增加安全性。\[1\] 2. 更改Zabbix的yum源为阿里云源: ``` sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' /etc/yum.repos.d/zabbix.repo ``` 这个命令将zabbix.repo文件中的http://repo.zabbix.com替换为https://mirrors.aliyun.com/zabbix,以使用阿里云的镜像源。\[2\] 3. 清理yum缓存: ``` yum clean all ``` 这个命令将清理yum缓存,以确保使用最新的镜像源。\[2\] 4. 安装Zabbix: ``` yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent ``` 这个命令将安装Zabbix服务器、Web界面和代理程序。 5. 安装Zabbix数据库: ``` yum install mariadb-server systemctl enable mariadb systemctl start mariadb ``` 这个命令将安装MariaDB数据库服务器,并启用和启动它。 6. 导入Zabbix数据库模板: ``` mysql -uroot -p < /usr/share/doc/zabbix-server-mysql-*/create.sql ``` 这个命令将导入Zabbix的数据库模板。 7. 配置Zabbix服务器: 编辑Zabbix服务器配置文件`/etc/zabbix/zabbix_server.conf`,设置数据库连接信息: ``` DBHost=localhost DBName=zabbix DBUser=zabbix DBPassword=password ``` 将`password`替换为您自己的数据库密码。 8. 启动Zabbix服务器和代理: ``` systemctl enable zabbix-server systemctl start zabbix-server systemctl enable zabbix-agent systemctl start zabbix-agent ``` 9. 配置Zabbix Web界面: 编辑Zabbix Web配置文件`/etc/httpd/conf.d/zabbix.conf`,设置时区和PHP设置: ``` php_value date.timezone Asia/Shanghai ``` 保存并退出文件。 10. 启动Apache Web服务器: ``` systemctl enable httpd systemctl start httpd ``` 11. 访问Zabbix Web界面: 在浏览器中输入服务器的IP地址或域名,然后按照安装向导的指示进行配置。 这些步骤将帮助您在CentOS 7上成功部署Zabbix监控系统。请根据您的实际情况进行相应的调整。 #### 引用[.reference_title] - *1* [运维之道 | Centos7安装部署zabbix](https://blog.csdn.net/VillianTsang/article/details/102228336)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [centos 7安装配置zabbix服务端,详细带图](https://blog.csdn.net/ayychiguoguo/article/details/124142111)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值