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 来更新软件列表

Zabbix Appliance 中文灰色_中文显示


更新完成后使用安装一些辅助用的工具,

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

Zabbix Appliance 中文灰色_ubuntu_02

安装数据库
安装完成后,开始安装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

Zabbix Appliance 中文灰色_ubuntu_03

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

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

登录数据库

mysql

Zabbix Appliance 中文灰色_zabbix_04


创建一个用户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

配置后端数据库库名

Zabbix Appliance 中文灰色_ubuntu_05


配置后端数据库用户名

Zabbix Appliance 中文灰色_zabbix_06

配置后端数据库密码

Zabbix Appliance 中文灰色_zabbix_07


配置完成后保存退出,前端访问http://ip/zabbix/

Zabbix Appliance 中文灰色_18.04_08

点击next step,查看配置检查项,保证每一步都是ok的

Zabbix Appliance 中文灰色_zabbix_09


配置数据库连接信息

Zabbix Appliance 中文灰色_中文显示_10


配置zabbix接口信息

Zabbix Appliance 中文灰色_18.04_11


确认无误后点击next step

Zabbix Appliance 中文灰色_中文显示_12


点击 finish 结束安装

Zabbix Appliance 中文灰色_18.04_13


登陆账户是Admin

密码是zabbix

Zabbix Appliance 中文灰色_ubuntu_14


配置最后在服务器终端中将所有的服务设置为开机启动

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

配置中文访问

首先zabbix是默认支持中文的,有时候我们在安装低版本或者其他版本时候会出现无法使用中文选项,如下图所示

Zabbix Appliance 中文灰色_18.04_15

此时注意,这个想象是由于两方面的原因引起的:

1、操作系统本身不支持其他语言

2、该应用不支持其他语言

首先解决操作系统语言支持问题:

直接运行

出现以下界面:选择中文(使用上下键移动选项、使用空格控制是否选中),之后将光标移动到ok(移动光标使用tab键)上单击回车即可

Zabbix Appliance 中文灰色_ubuntu_16


Zabbix Appliance 中文灰色_中文显示_17

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

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

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

find / -name "locales.inc.php"

Zabbix Appliance 中文灰色_ubuntu_18


配置完成后重启服务器