安装环境:
虚拟机【配置4U4G】
Ubuntu20.04 server版
【下载地址:https://releases.ubuntu.com/20.04.4/ubuntu-20.04.4-live-server-amd64.iso】
安装教程:虚拟机设置:网卡-桥接 引导启动-uefi
安装完成
开机登录zabbix账户
sudo passwd root 【创建root密码】
先把系统的时间同步好
不然后期会出现zabbix编译时间和客户端时间不同步
sudo apt-get install ntp
sudo ntpdate ntp.aliyun.com
1安装zabbix
使用root帐户
1、安装Zabbix server,Web前端,agent【如果报错,就分次安装】
sudo apt install mysql-server
sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agent
或者
apt install zabbix-frontend-php
apt install zabbix-apache-conf
apt install zabbix-sql-scripts
apt install zabbix-agent
2安装软件源
【需要挂个梯子】
wget https://repo.zabbix.com/zabbix/6.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.0-1+ubuntu20.04_all.deb
dpkg -i zabbix-release_6.0-1+ubuntu20.04_all.deb
apt update
4【重复1】
【重复2】
【有时候到了第6和最后的网页设置数据库提示出错,都是第4步没做好】
5创建初始数据库
【检查mysql是否启动】
service mysql status
在root用户下
mysql -uroot -p
默认密码为空,直接回车
mysql> create database zabbix character set utf8mb4 collate utf8mb4_bin;
mysql> create user zabbix@localhost identified by 'password';
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> set global log_bin_trust_function_creators = 1;
mysql> quit;
6导入初始架构和数据,系统将提示您输入新创建的密码。
在root用户下
find / -name server.sql.gz
如果没有搜索到这个文件
【就重复第二步,再重复第一步】
sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agent
sudo zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix
输入自己上一步创建的密码 然后就是等
这一步骤正常是不会报任何信息给你,如果报了,最后网页的数据库铁定连不上。
7为Zabbix server配置数据库
vi /etc/zabbix/zabbix_server.conf【编辑配置文件】
DBPassword=~~password~~ 【去掉 # 输入第三步的密码】
8启动Zabbix server和agent进程,并为它们设置开机自启:
systemctl restart zabbix-server zabbix-agent apache2
systemctl enable zabbix-server zabbix-agent apache2
【安装zabbix中文包】
sudo apt-get install language-pack-zh-han*
locale -a
dpkg-reconfigure locales【浏览到最下面,选择zu_zh-utf8 再选zh-CN 】
重启
输入ip add 获取ip
网页输入ip/zabbix
有时候自己安装的时候到了下面网页**"DB配置"**失败
可以看看命令我的记录
root@zabbix:/home/zabbix# history
{不重要的命令我就删除了}
8 cd /
9 wget https://repo.zabbix.com/zabbix/6.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.0-4+ubuntu20.04_all.deb
10 dpkg -i zabbix-release_6.0-4+ubuntu20.04_all.deb
11 apt update
12 sudo apt install giz
13 apt-get upgrade
14 sudo apt-get install mysql-server
15 sudo apt-get install zabbix-frontend-php
16 sudo apt-get install zabbix-apache-conf
17 sudo apt-get install zabbix-sql-scripts
18 sudo apt-get install zabbix-agent
20 mysql -uroot -p
21 find / -name server.sql.gz
22 sudo zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix
23 mysql -uroot -p
24 vi /etc/zabbix/zabbix_server.conf
25 sudo apt-get install zabbix-server
26 apt install zabbix-frontend-php
27 apt install zabbix-apache-conf
28 apt install zabbix-sql-scripts
29 apt install zabbix-agent
30 find / -name zabbix_server.conf
31 history
32 vi /etc/zabbix/zabbix_server.conf
33 sudo apt install zabbix-frontend-php
34 systemctl restart zabbix-server zabbix-agent apache2
35 systemctl enable zabbix-server zabbix-agent apache2
36 reboot
37 cd /
38 vi /etc/zabbix/zabbix_server.conf
39 ls
40 dpkg -i zabbix-release_6.0-4+ubuntu20.04_all.deb
41 sudo apt update
48 sudo apt update
49 vi /etc/zabbix/zabbix_server.conf
50 systemctl restart zabbix-server zabbix-agent apache2
51 systemctl enable zabbix-server zabbix-agent apache2
52 reboot
53 cat /etc/zabbix/zabbix_server.conf
54 vi /etc/zabbix/zabbix_server.conf
55 sudo apt-get install language-pack-zh-han*
56 dpkg-reconfigure locales
57 reboot
58 history
root@zabbix:/home/zabbix#