当前位置:   article > 正文

基于Ubuntu 20.04的Zabbix搭建_requested operation requires superuser privilege

requested operation requires superuser privilege

在当前的网络环境下, 绝大多数的文章或者教程标榜着“零基础”,“最全面”的旗号去获取一些浏览量,殊不知对于计算机小白,或者是刚接触Linux的初学者来说,一些关于操作系统的基本知识,Ubuntu和CentOS的指令区别,terminal(终端)的一些基本语句用法需要一些细节的讲解,大牛文章里跳过的一些“基础”操作往往会令初学者卡住很久。

---------------------------------------------------------------------------------------------------------------------------------

本文章旨在从一个初入Linux的小白角度出发,参考以往的一些文章,完成基于Ubuntu 20.04版本下Zabbix的搭建,并且列举一些我在此过程中遇到的问题。

Ubuntu在VMware上的实现

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用户并授权

  1. mysql -uroot -p
  2. Enter password: (之前设置的)
  3. mysql> create database zabbix character set utf8 collate utf8_bin;
  4. mysql> create user zabbix@192.168.142.178 identified by 'zabbix(之前设置的)';
  5. mysql> grant all privileges on zabbix.* to zabbix@192.168.142.178;

这里的IP需要用 ifconfig 去获取虚拟机的IP

8.更改mysql配置文件

源代码:

  1. vim /etc/mysql/mysql.conf.d/mysqld.cnf
  2. bind-address = 192.168.142.178
  3. 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

  1. vim /etc/zabbix/zabbix_server.conf
  2. DBHost=192.168.142.178
  3. DBPassword=zabbix

sudo以及更改问题同8.,(注:源文件没有Host和Password,需要自行添加)

11.编辑apache配置文件

  1. vim /etc/zabbix/apache.conf
  2. php_value date.timezone Asia/Shanghai

12.重启服务

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

(注:enable指令需要完成多次authorization)

13.安装中文语言包

sudo apt-get -y install language-pack-zh-hant language-pack-zh-hans

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/881762
推荐阅读
相关标签
  

闽ICP备14008679号