赞
踩
在当前的网络环境下, 绝大多数的文章或者教程标榜着“零基础”,“最全面”的旗号去获取一些浏览量,殊不知对于计算机小白,或者是刚接触Linux的初学者来说,一些关于操作系统的基本知识,Ubuntu和CentOS的指令区别,terminal(终端)的一些基本语句用法需要一些细节的讲解,大牛文章里跳过的一些“基础”操作往往会令初学者卡住很久。
---------------------------------------------------------------------------------------------------------------------------------
本文章旨在从一个初入Linux的小白角度出发,参考以往的一些文章,完成基于Ubuntu 20.04版本下Zabbix的搭建,并且列举一些我在此过程中遇到的问题。
1.远程库安装
wget https://repo.zabbix.com/zabbix/5.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_5.0-1+focal_all.deb
2.软件安装
dpkg -i zabbix-release_5.0-1+focal_all.deb
可能遇到权限问题:
dpkg: error: requested operation requires superuser privilege
解决(sudo):
sudo dpkg -i zabbix-release_5.0-1+focal_all.deb
sudo:介绍(小白向)sudo百科
(为解决权限问题,余下apt指令前都加sudo)
3.更新
sudo apt update
4.安装zabbix相关包
sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-agent
5.安装mysql
sudo apt install -y mysql-server
6.初始化数据库
mysql_secure_installation
在键入6.的代码时遇到了如下问题:
正常在安装mysql过程中都会提示设置初始root密码,但是使用apt安装过程中没有提示,而在初始化过程中却需要提供root的password,这个问题作者卡了很久,看了很多文章都没有帮助,直到找到了这个:更改mysql的root密吗
7.创建zabbix用户并授权
- mysql -uroot -p
- Enter password: (之前设置的)
-
- mysql> create database zabbix character set utf8 collate utf8_bin;
- mysql> create user zabbix@192.168.142.178 identified by 'zabbix(之前设置的)';
- mysql> grant all privileges on zabbix.* to zabbix@192.168.142.178;
这里的IP需要用 ifconfig 去获取虚拟机的IP
8.更改mysql配置文件
源代码:
- vim /etc/mysql/mysql.conf.d/mysqld.cnf
-
- bind-address = 192.168.142.178
-
- systemctl restart mysql.service
首先 建议在vim前加sudo去升级权限,否则有可能会无权限修改文件导致无法退出vim
其次修改bind-address既可以用:命令也可以光标手动修改 教程
9.导入数据表结构
zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz |mysql -uzabbix -pzabbix(密码) -h192.168.142.178 -Dzabbix
10.编辑zabbix_server
- vim /etc/zabbix/zabbix_server.conf
- DBHost=192.168.142.178
- DBPassword=zabbix
sudo以及更改问题同8.,(注:源文件没有Host和Password,需要自行添加)
11.编辑apache配置文件
- vim /etc/zabbix/apache.conf
- php_value date.timezone Asia/Shanghai
12.重启服务
- systemctl restart zabbix-server zabbix-agent apache2
-
- systemctl enable zabbix-server zabbix-agent apache2
(注:enable指令需要完成多次authorization)
13.安装中文语言包
sudo apt-get -y install language-pack-zh-hant language-pack-zh-hans
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。