云计算运维

Windows Server 2003 - Windows Server 2019 系统工具,Linux系统脚本,Mysql、Nginx、PHP、Redis、K8S、Seafile、Weblogic 、Jenkins、DNS、DHCP、FTP、IIS、Zookeeper、Rabbitmq、Oracle、Tomcat、Mavrn等服务搭建维护,请关注我.

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

(为解决权限问题,余下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。

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
  • 分享:
评论
还没有评论
    发表评论 说点什么