Ubuntu 22.04.4 Zabbix6.4部署安装

这篇具有很好参考价值的文章主要介绍了Ubuntu 22.04.4 Zabbix6.4部署安装。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

 简介

Zabbix 是一款企业级的开源监控解决方案,主要用于分布式系统和网络设备的监控。它提供了基于Web界面的集中管理和监控功能,能够实时监控服务器的各项性能指标,如CPU负载、内存使用情况、磁盘空间占用,以及网络流量等,并且支持自动发现网络中的服务器与设备。

 安装步骤

 一、安装前准备

1.关闭防火墙

#systemctl stop firewalld
#systemctl disable firewalld

2. 关闭selinux

#SELINUX=disabled
这是临时关闭,重启后恢复,我没有永久关闭,Zabbix正常使用

 永久关闭可以参考这篇文章

 二、Zabbix的安装

1.点击跳转Zabbix官网

根据自己的OS和需求选择对应的版本和组件

ubuntu22.04部署zabbix6.4,zabbix,运维,ubuntu

我是使用Ubuntu22.04安装的,这里你可以根据自己的需求选择就行了

2.开始安装和配置Zabbix

选择好后在该网页的下方会有官方的安装步骤,如下图所示

ubuntu22.04部署zabbix6.4,zabbix,运维,ubuntu

 A. 安装 Zabbix 存储库
# wget https://repo.zabbix.com/zabbix/6.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.4-1+ubuntu22.04_all.deb
# dpkg -i zabbix-release_6.4-1+ubuntu22.04_all.deb
# apt update
b. 安装Zabbix server,Web前端,agent 
# apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agent

官方教程的这两个步骤是没问题的,直接照着操作就行了

 c. 创建初始数据库

这里我是使用的mariadb数据库,下面是具体的安装步骤


# apt install mariadb-server -y
# systemctl start mariadb
# systemctl enable mariadb
# mysql_secure_installation

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

Enter current password for root (enter for none): # 当前root还没有密码,直接回车即可

Set root password? [Y/n] y						# 是否要设置root密码,y
New password: 								# 123(可自定义)
Re-enter new password: 						# 再次确认一遍密码
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				# 当前有个anonymous用户,是否移除   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			# 不允许root远程登录, 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		# 是否移除test数据库  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			# 是否重载权限表   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!			# 配置完成

然后就可以照着官方教程继续往下了,新建用户,设置密码,授予权限等。

# mysql -uroot -p
这里输入刚刚设置的mariadb数据库的密码
mysql> create database zabbix character set utf8mb4 collate utf8mb4_bin;
mysql> create user zabbix@localhost identified by '123';  #这里密码123可自定义,下一步需要用到
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> set global log_bin_trust_function_creators = 1;
mysql> quit;

导入初始架构和数据,系统将提示您输入新创建的密码 ,这里输入上一步自定义的user zabbix@localhost的密码

# zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix

导入数据库模式后禁用 log_bin_trust_function_creators 选项,这里跟着官方教程来就行

# mysql -uroot -p
这里是mariadb数据库密码
mysql> set global log_bin_trust_function_creators = 0;
mysql> quit;
 d. 为Zabbix server配置数据库

 编辑配置文件 /etc/zabbix/zabbix_server.conf 

vi /etc/zabbix/zabbix_server.conf

 修改

# DBPassword=password

这里要找到这一行,把前面的#号去掉,并修改后面的password为自己设置的数据库密码,具体vim命令可参考Ubuntu虚拟机vim操作命令

 e. 启动Zabbix server和agent进程

启动Zabbix server和agent进程,并为它们设置开机自启:

# systemctl restart zabbix-server zabbix-agent apache2
# systemctl enable zabbix-server zabbix-agent apache2

这里也是直接按照官方教程来就行

F. 打开 Zabbix UI 网页

使用 Apache Web 服务器时 Zabbix UI 的默认 URL 是 http://host/zabbix,host为Ubuntu的ens33的ip地址,可以使用 ip a 命令查看ens33的ip地址信息。

这里可能出现apache2的80端口被占用的问题,可以使用nestat -tnlp |grep 80查看,如果是被占用了,可以使用kill 进程号的命令杀掉对应进程。

注:在配置DB连接时只需输入自己之前创建的mariadb数据库密码即可

安装完成

ubuntu22.04部署zabbix6.4,zabbix,运维,ubuntu

 至此,Ubuntu 22.04.4 Zabbix6.4部署安装完成。文章来源地址https://www.toymoban.com/news/detail-855301.html

到了这里,关于Ubuntu 22.04.4 Zabbix6.4部署安装的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Ubuntu22.04安装

    下载地址:https://ubuntu.com/download/server [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Gc4vahaM-1676965762527)(…/AppData/Roaming/Typora/typora-user-images/image-20230123142941598.png)] 此次安装是22.04版本 可以直接阅读官方文档进行安装:https://ubuntu.com/server/docs/tutori

    2024年02月12日
    浏览(49)
  • ubuntu 22.04部署mininet遇到的问题

            Mininet是由一些虚拟的终端节点(end-hosts)、交换机、路由器连接而成的一个网络仿真器,它采用轻量级的虚拟化技术使得系统可以和真实网络相媲美。它可以很方便地创建一个支持SDN的网络:host就像真实的电脑一样工作,可以使用ssh登录,启动应用程序,程序可

    2024年02月06日
    浏览(36)
  • ubuntu 22.04 图文安装

    选择第一个选项开始安装 选择English语言 选择中间选项不更新安装,这是因为后续通过更换源之后再更新会比较快 键盘设计继续选择英文,可以通过语言选择那里更换成中文,只是我觉得中文字符识别会有一定的麻烦所以这里继续选择了英文 继续默认选择下一步 配置网络,

    2024年02月22日
    浏览(57)
  • ubuntu 22.04版本安装

    Ubuntu 22.04安装 1、学习环境下安装ubuntu 22.04版本。 Linux:ubuntu 22.04。 学习环境:VMware虚拟机。 系统镜像:ubuntu 22.04。 2、开始安装ubuntu。 1)开启虚拟机,点击文件,新建虚拟机。 2)选择高级,然后下一步。 3)选择硬件兼容性。 4)安装客户机系统。 5)选择虚拟机中所安装

    2023年04月10日
    浏览(51)
  • 安装Ubuntu22.04系统

    (1)下载Ubuntu22.04.01的ISO镜像文件 (2)通过UltraISO工具制作U盘启动盘 (3)安装系统,根据不同厂家类型按对应按键,进入启动界面选择安装(可以通过安装双系统方式,以可以整个格式化磁盘进行安装) (4)系统安装完成后,如果是比较新的硬件,可能某些驱动默认没有

    2024年02月14日
    浏览(59)
  • ubuntu 22.04下载安装

    https://ubuntu.com/download 官网下载速度慢的话可以直接百度各大学的镜像下载网站去下载,如下以清华镜像网站为例: 1、百度搜索 清华镜像网站, 附上网址:https://mirrors.tuna.tsinghua.edu.cn/ 2、进入镜像网站直接搜索ubuntu,然后选择ubuntu-releases 3、选择想要下载的版本 4、 选择桌面

    2024年02月03日
    浏览(44)
  • 【Ubuntu】Ubuntu22.04安装SSH服务

    安全外壳协议(Secure Shell,简称SSH)是一种在不安全网络上用于安全远程登录和其他安全网络服务的协议。 SSH由IETF的网络小组(Network Working Group)所制定;SSH 为建立在应用层基础上的安全协议。SSH 是较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协

    2024年02月10日
    浏览(48)
  • Ubuntu22.04部署K8s集群

    你好! 本文实验在 Windows11 安装的 VMware Workstation Pro 17.0 上,建立3台带 Ubuntu22.04 操作系统的虚拟机( master-100, k8s_worker1, k8s_worker2 )为环境。 官网下载: https://www.vmware.com/cn/products/workstation-pro.html 有30天免费试用、度娘或者 一键三连+评论 我给你发许可证 https://ubuntu.com/down

    2024年02月15日
    浏览(41)
  • Ubuntu22.04部署Kubernetes集群(亲测可用)

    本文将使用kubeadm在Ubuntu22.04上部署k8s集群,kubeadm 是官方社区推出的一个用于快速部署kubernetes 集群的工具,用于快速部署Kubernetes 集群。 下载ubuntu22.04镜像,使用vmware部署三台ubuntu22.04虚拟机并配置静态ip和主机名,节点配置如下: 修改为阿里云镜像源 参考文章ubuntu修改apt为

    2024年02月09日
    浏览(63)
  • 基于Ubuntu22.04部署bcache模式ceph

    作者:吴业亮 博客:wuyeliang.blog.csdn.net 将Bcache集成到Ceph OSD后端可以带来一些优点和潜在的缺点。以下是它们的一些方面: 优点: 提高性能:BCache作为SSD缓存设备,可以提供更快的数据读取和写入速度。通过将热门数据缓存在SSD上,可以减少对慢速磁盘的访问,从而改善存

    2024年02月14日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包