Linux (Debian 11) 安装 Zabbix 6.4 +MariaDB(Mysql)+Nginx

以下均使用Debian的root账号进行安装通过

步骤1:安装Zabbix服务器、前端和代理

1.1 安装Zabbix库

wget https://repo.zabbix.com/zabbix/6.4/debian/pool/main/z/zabbix-release/zabbix-release_6.4-1+debian11_all.deb
dpkg -i zabbix-release_6.4-1+debian11_all.deb
apt update

1.2 安装Zabbix server,Web前端,agent

apt install zabbix-server-mysql zabbix-frontend-php zabbix-nginx-conf zabbix-sql-scripts zabbix-agent

步骤2:配置数据库

在这个安装中,我将使用密码rootDBpass作为root密码,使用zabbixDBpass作为Zabbix数据库的密码。

2.1 安装MariaDB数据库

apt -y install mariadb-server

安装完成后,启动MariaDB服务,并使用以下命令使其在启动时启动:

systemctl start mariadb
systemctl enable mariadb

2.2 重置数据库root密码

通过修改MySQL root的默认密码来保护MySQL:

mysql_secure_installation

修改过程的对话:

Enter current password for root (enter for none): Press Enter
Switch to unix_socket authentication [Y/n] y
Change the root password? [Y/n] y
New password: <Enter root DB password>
Re-enter new password: <Repeat root DB password>
Remove anonymous users? [Y/n]: Y
Disallow root login remotely? [Y/n]: Y
Remove test database and access to it? [Y/n]:  Y
Reload privilege tables now? [Y/n]:  Y

2.3 创建数据库

mysql -uroot -p'rootDBpass' -e "create database zabbix character set utf8mb4 collate utf8mb4_bin;"
mysql -uroot -p'rootDBpass' -e "grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbixDBpass';"

2.4 导入初始模式和数据。

为Zabbix服务器导入数据库及utf8编码(需要等几分钟):

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

2.5 在Zabbix配置文件中输入数据库密码:

编辑配置文件

    vi /etc/zabbix/zabbix_server.conf
    DBPassword=zabbixDBpass

保存并退出文件 (按ctrl+x, 然后按 y 再按 enter).

步骤3:配置Zabbix前端

为Zabbix前端配置PHP
编辑配置文件 /etc/zabbix/nginx.conf 取消注释并设置 'listen' 和 'server_name' 指令.

nano /etc/zabbix/nginx.conf

listen 8080;
server_name example.com;

步骤4:启动Zabbix server和agent进程

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

 systemctl restart zabbix-server zabbix-agent nginx php7.4-fpm
 systemctl enable zabbix-server zabbix-agent nginx php7.4-fpm

步骤5:打开Zabbix UI网页

使用Nginx配置时的example.com:8080(或服务器ip:8080)打开Zabbix UI

web ui配置请参考https://www.zabbix.com/documentation/6.4/zh/manual/installation/frontend

默认用户名是Admin,密码zabbix。

其他

安装参考:
Zabbix官网:
https://www.zabbix.com/cn/download?zabbix=6.4&os_distribution=debian&os_version=11&components=server_frontend_agent&db=mysql&ws=nginx
下面这个帮助很大:
https://bestmonitoringtools.com/how-to-install-zabbix-server-on-debian/

关于WEB Ui无法选中文

安装locales这个软件包

apt install locales
dpkg-reconfigure locales

在弹出的界面中选择en-US UTF-8,zh_CN.GBK GBK和zh_CN.UTF-8 UTF-8这三个即可,然后按TAB光标到OK,最后按下回车确定。
然后就是默认语言设置(en-US或zh_CN.UTF-8),看个人喜好选。
推荐Linux环境下使用zh_CN.UTF-8这一项,回车确定,这样就配置完成了!
参考:https://developer.aliyun.com/article/1143167

本文链接:

https://iok.app/notes/221.html
  • OωO
  • |´・ω・)ノ
  • ヾ(≧∇≦*)ゝ
  • (☆ω☆)
  • (╯‵□′)╯︵┴─┴
  •  ̄﹃ ̄
  • (/ω\)
  • ∠( ᐛ 」∠)_
  • (๑•̀ㅁ•́ฅ)
  • →_→
  • ୧(๑•̀⌄•́๑)૭
  • ٩(ˊᗜˋ*)و
  • (ノ°ο°)ノ
  • (´இ皿இ`)
  • ⌇●﹏●⌇
  • (ฅ´ω`ฅ)
  • (╯°A°)╯︵○○○
  • φ( ̄∇ ̄o)
  • ヾ(´・ ・`。)ノ"
  • ( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
  • (ó﹏ò。)
  • Σ(っ °Д °;)っ
  • ( ,,´・ω・)ノ"(´っω・`。)
  • ╮(╯▽╰)╭
  • o(*////▽////*)q
  • >﹏<
  • ( ๑´•ω•) "(ㆆᴗㆆ)
  • (。•ˇ‸ˇ•。)
  • 😂
  • 😀
  • 😅
  • 😊
  • 🙂
  • 🙃
  • 😌
  • 😍
  • 😘
  • 😜
  • 😝
  • 😏
  • 😒
  • 🙄
  • 😳
  • 😡
  • 😔
  • 😫
  • 😱
  • 😭
  • 💩
  • 👻
  • 🙌
  • 🖕
  • 👍
  • 👫
  • 👬
  • 👭
  • 🌚
  • 🌝
  • 🙈
  • 💊
  • 😶
  • 🙏
  • 🍦
  • 🍉
  • 😣
  • 颜文字
  • Emoji
1 + 4 =
快来做第一个评论的人吧~