当前位置:   article > 正文

ubuntu18.04虚拟机安装zabbix6.0_ubuntu18.04安装zabbix

ubuntu18.04安装zabbix

如虚拟机不能复制

1、安装工具open-vm-tools。

sudo apt-get install open-vm-tools

2、安装工具open-vm-tools-desktop。

sudo apt-get install open-vm-tools-desktop

3、重启虚拟机。

1.卸载mysql旧版本

首先我们需要查看mysql依赖项,输入如下代码:

 dpkg --list | grep mysql

以上代码输入后回车,会输出类似于如下的代码:

ii libmysqlclient-dev 5.7.34-0ubuntu0.18.04.1 amd64 MySQL database development files
ii libmysqlclient20:amd64 5.7.34-0ubuntu0.18.04.1 amd64 MySQL database client library
ii mysql-client-5.7 5.7.34-0ubuntu0.18.04.1 amd64 MySQL database client binaries
ii mysql-client-core-5.7 5.7.34-0ubuntu0.18.04.1 amd64 MySQL database core client binaries
ii mysql-common 5.8+1.0.4 all MySQL database common files, e.g. /etc/mysql/my.cnf
ii mysql-server-5.7 5.7.34-0ubuntu0.18.04.1 amd64 MySQL database server binaries and system database setup
ii mysql-server-core-5.7 5.7.34-0ubuntu0.18.04.1 amd64 MySQL database server binaries
然后我们就来卸载mysql-common,输入如下代码:

sudo apt remove mysql-common

接下来我们就可以卸载并清除mysql5.7,输入如下代码:

sudo apt autoremove --purge mysql-server-5.7

接下来我们就要来清除残留数据,输入如下代码:

dpkg -l | grep ^rc| awk '{print$2}'| sudo xargs dpkg -P

接下来我们在此检查依赖项,输入如下代码:

dpkg --list | grep mysql

如果输出为空,那么表示mysql已经彻底卸载干净了,如果不为空那么我们还要继续进行删除卸载,继续输入如下代码:

 sudo apt autoremove --purge mysql-apt-config

到底为止,Ubuntu上的mysql就已经彻底删除卸载干净了。

2.安装mysql 8.0

使用命令下载存储库软件包

wget -c https://dev.mysql.com/get/mysql-apt-config_0.8.10-1_all.deb

使用命令安装安装包

sudo dpkg -i mysql-apt-config_0.8.10-1_all.deb

安装过程中提示选择安装版本,默认安装的就是8.0版本,所以直接选择“OK”确认即可;

更新软件包信息:

sudo apt-get update

如果没有错误,下面一步就无需在意

 遇见此问题的解决方案如下:

1、查看签名表:

apt-key list

2、删除过期的签名(基本都一样)

sudo apt-key del dsa1024

 3、重新添加新的签名:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 8C718D3B5072E

注意:--recv-keys 后面的数字签名是自己报错信息中的那串数字,所以是不定的

之后继续执行更新命令,不报mysql相关的错误就没问题

输入sudo apt-get install mysql-server,查看软件信息是否像下图所示的8.0版本,确定后输入y进行安装。

sudo apt-get install mysql-server

如果你的mysql软件版本还是5.7的话,说明上面的安装步骤没有生效。将mysql5.7卸载干净,然后重新执行上面的步骤,即可解决。

下一步会让设置密码,按照它给的流程就行

密码设置完成后,注意:选择第二行5X这个

登陆

mysql -uroot -p

成功登陆

3.安装zabbix 6.0

下载zabbix

  1. wget https://repo.zabbix.com/zabbix/6.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.0-4%2Bubuntu18.04_all.deb
  2. dpkg -i zabbix-release_6.0-4+ubuntu18.04_all.deb
  3. apt update

安装Zabbix server,Web前端,agent

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

创建初始数据库

在数据库主机上运行以下代码。

  1. mysql -uroot -p
  2. password
  3. mysql> create database zabbix character set utf8mb4 collate utf8mb4_bin;
  4. mysql> create user zabbix@localhost identified by 'password';
  5. mysql> grant all privileges on zabbix.* to zabbix@localhost;
  6. mysql> set global log_bin_trust_function_creators = 1;
  7. mysql> quit;

查看是否添加用户zabbix

  1. root@Zabbix-Server:~# mysql -uzabbix -p
  2. Enter password:
  3. Welcome to the MySQL monitor. Commands end with ; or \g.
  4. Your MySQL connection id is 19
  5. Server version: 8.0.30 MySQL Community Server - GPL
  6. Copyright (c) 2000, 2022, Oracle and/or its affiliates.
  7. Oracle is a registered trademark of Oracle Corporation and/or its
  8. affiliates. Other names may be trademarks of their respective
  9. owners.
  10. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
  11. mysql> show databases;
  12. +--------------------+
  13. | Database |
  14. +--------------------+
  15. | information_schema |
  16. | performance_schema |
  17. | zabbix |
  18. +--------------------+
  19. 3 rows in set (0.01 sec)
  20. mysql> exit
  21. Bye
  22. root@Zabbix-Server:~#

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

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

导入数据库模式后禁用log_bin_trust_function_creators选项。

  1. mysql -uroot -p
  2. password
  3. mysql> set global log_bin_trust_function_creators = 0;
  4. mysql> quit;

 为Zabbix server配置数据库

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

sudo vi /etc/zabbix/zabbix_server.conf

找到#DBPassword,另起一行输入

DBPassword=password

 

启动Zabbix server和agent进程

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

  1. systemctl restart zabbix-server zabbix-agent apache2
  2. systemctl enable zabbix-server zabbix-agent apache2

输入ip address show,查看ip

 在浏览器地址输入http://IP地址/zabbix进入网页

网页配置

语言选择中文,点击下一步,检查全部ok后下一步,输入数据库密码后下一步

 时区选择上海

安装成功

 

 默认账号 Admin 密码 zabbix

 

 

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号