Ubuntu 18.04 安装zabbix

首先需要安装 LNMP或者LAMP
操作系统 :ubuntu 18.04
WEB服务: apache2
数据库:mariadb
PHP版本:7.2

先决条件:关闭所有的selinx和防火墙,以防止对应用进行操作限制

重点安装思路:
首先需要安装linux操作系统,安装完成后需要安装web服务(提供web容器,提供前端服务),web服务安装完成后,安装php(解释PHP语言,运行zabbix使用),最后安装数据库(提供后端数据库支持),结束后安装zabbix
重点配置思路:
首先需要配置数据库,将zabbix默认的SQL文件导入zabbix的后端数据库,设置数据库可本地访问,并且赋予本地账户访问权限,其次配置php(配置php时区),保证php与当前时区保持一致,配置zabbix的配置文件,主要注意的是 数据库主机名、数据库库名、数据库用户名、数据库密码、数据库锁的路径
安装完成后:
创建监控项,创建触发器,创建动作,创建报警介质,创建报警信息、创建网络拓扑,调整前端页面等

以下是详细的配置过程
在操作系统安装完成后(可以先更换源文件,加快安装速度),使用apt-get update 来更新软件列表
在这里插入图片描述
更新完成后使用安装一些辅助用的工具,

   apt-get install lrzsz(本地上传下载使用)

在这里插入图片描述

安装数据库
安装完成后,开始安装mariadb数据库(由于mysql最新版本需要授权,所以采用mariadb来取代mysql)

  apt-get install mariadb-server && systemctl start mariadb && systemctl enable mariad

运行初始化命令,设置mariadb的初始化属性,清除原有的所有信息设置一个账户名密码

mysql_secure_installation

修改数据库的配置(可选)

   注释掉/etc/mysql/mariadb.conf.d/50-server.cnf此文件下的bind-address = 127.0.0.1

安装zabbix
使用以下wget命令下载最新的Zabbix存储库.deb包

   wget https://repo.zabbix.com/zabbix/4.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_4.0-2+bionic_all.deb    

键入以下命令将Zabbix存储库添加到Ubuntu 18.04系统

   apt install ./zabbix-release_4.0-2+bionic_all.deb

更新包目录并且安装zabbix(由于安装包之间的依赖关系,apache和php必要模块会被安装)

apt update && apt install zabbix-server-mysql zabbix-frontend-php zabbix-agent

配置php(修改时区)

   vi /etc/apache2/conf-enabled/zabbix.conf

修改标准时区为 Asia/Shanghai
在这里插入图片描述

配置mariadb数据库
解压zabbix默认的模板sql文件

  cd /usr/share/doc/zabbix-server-mysql/ && gunzip create.sql.gz

登录数据库

mysql

在这里插入图片描述
创建一个用户zabbix,并赋予该账户对数据的访问权限,完成后刷新权限。

   create database zabbix character set utf8 collate utf8_bin;
   grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
   flush privileges;

切换数据库

   use zabbix;

导入模板数据

   source create.sql

退出数据库

exit

将zabbix的模板sql文件解压、并且使用zabbix用户将sql文件导入数据库

zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -uzabbix -p zabbix

配置zabbix
编辑zabbix配置文件,是zabbix可以连接到后端数据库

   vi /etc/zabbix/zabbix_server.conf

配置后端数据库库名
在这里插入图片描述
配置后端数据库用户名
在这里插入图片描述

配置后端数据库密码
在这里插入图片描述
配置完成后保存退出,前端访问http://ip/zabbix/
在这里插入图片描述

点击next step,查看配置检查项,保证每一步都是ok的
在这里插入图片描述
配置数据库连接信息
在这里插入图片描述
配置zabbix接口信息
在这里插入图片描述
确认无误后点击next step
在这里插入图片描述
点击 finish 结束安装
在这里插入图片描述
登陆账户是Admin
密码是zabbix
在这里插入图片描述
配置最后在服务器终端中将所有的服务设置为开机启动

systemctl enable httpd
systemctl enable zabbix-agent
systemctl enable zabbix-server
systemctl enable mariadb

配置中文访问
首先zabbix是默认支持中文的,有时候我们在安装低版本或者其他版本时候会出现无法使用中文选项,如下图所示
在这里插入图片描述

此时注意,这个想象是由于两方面的原因引起的:
1、操作系统本身不支持其他语言
2、该应用不支持其他语言
首先解决操作系统语言支持问题:
直接运行
出现以下界面:选择中文(使用上下键移动选项、使用空格控制是否选中),之后将光标移动到ok(移动光标使用tab键)上单击回车即可
在这里插入图片描述
在这里插入图片描述

选择完成后会自动安装相应的语言
解决zabbix不支持中文问题
Zabbix默认支持中文,只是配置中将中文支持关闭了,现在只需要将配置放开即可
打开zabbix的语言支持配置文件,将zh_cn 哪行配置后面的 display选项参数改为true,保存退出即可

vi /usr/share/zabbix/include/locales.inc.php

如果找不到配置文件,可以使用以下命令找到配置文件路径

find / -name "locales.inc.php"

在这里插入图片描述
配置完成后重启服务器

Logo

更多推荐