Ubuntu 安装 Zabbix 3 详细步骤

本文主要介绍在 Ubuntu 14.04 中安装 Zabbix 3.2 的详细过程,如需安装其他版本,只需按照官方文档 修改相应几步即可。

我试过了,花了一天多,必须严格正确执行每一步,才可以往后走,不要急着往后走,步子跨大了,容易扯到蛋!

实验环境

Windows 宿主机:Windows 10 企业版 
VMware:VMware Workstation 12 Pro 
Ubuntu:Ubuntu 14.04-desktop 
Zabbix:Zabbix 3.2

说明

安装过程中所用的密码均是普适性的,可以根据自己需求更改,但需要随之更改相关配置文件,如果无特殊要求,可以根据这篇文章安装一遍,了解基本原理及参数设置后再根据自己情况更改。

如无特殊说明,安装过程中均使用的是 root 权限,在目录/home/erik/local/zabbix下执行,这个目录可以根据自己情况创建,无特殊要求。

安装步骤

创建 zabbix 用户

因为zabbix 程序的守护进程需要非特权用户,所以需要创建一个 zabbix 用户,即使从 root 用户启动 zabbix 程序,也会自动切换到 zabbix 用户,所以这个 zabbix 用户必须存在。 
使用 root 权限创建 zabbix 用户:

groupadd zabbix
useradd -g zabbix zabbix
passwd zabbix
  • 1
  • 2
  • 3

输入两次zabbix作为 zabbix 用户的密码。

安装配置文件

下载安装 zabbix 所需的配置文件

wget http://repo.zabbix.com/zabbix/3.2/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.2-1+trusty_all.deb
dpkg -i zabbix-release_3.2-1+trusty_all.deb
apt-get update
  • 1
  • 2
  • 3

安装配置 MySQL数据库

MySQL数据将为 zabbix 提供数据存储服务

apt-get install zabbix-server-mysql zabbix-frontend-php
  • 1

如果之前 ubuntu 系统没有安装过 MySQL,则会先安装 MySQL ,在弹出的对话框中输入 MySQL 的 root 用户密码,这里输入为zabbix。 
这里写图片描述

安装好后,登陆 MySQL

mysql -uroot -pzabbix
  • 1

之后在 MySQL 数据中操作,创建zabbix数据库,采用utf8格式,以免之后出现中文乱码的情况,并且赋予 zabbix 用户数据库权限。

mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
mysql> quit;
  • 1
  • 2
  • 3

导入初始模式和数据以初始化数据库(注意:这一步命令输入完需要等好久,别急着ctrl+c,不要进行任何操作,最多十来分钟。一定要等这一步执行完了才行,要不然,后面登录ZABBIX时,数据库这里会出问题。不过,回过头,删掉zabbix库,重新建zabbix库,重新,执行制一步,还是可以弥补的,我之前就在这里载过大跟头!

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

执行后会提示Enter password:,输入密码:zabbix

zabbix 服务器数据库配置

修改配置文件

vim /etc/zabbix/zabbix_server.conf
  • 1

修改如下几个参数: 
DBHost=localhost 
DBName=zabbix 
DBUser=zabbix 
DBPassword=zabbix 

启动 zabbix 服务器进程

到这里就可以启动 zabbix 服务器进程了

service zabbix-server start
  • 1

这里写图片描述
看到上面这个提示说明 zabbix 服务进程已经启动,可以查看启动状态

netstat -ntpl | grep zabbix
  • 1

这里写图片描述

将 zabbix 服务器进程添加到开机启动项里,这样就会开机启动

update-rc.d zabbix-server enable
  • 1

配置 PHP

配置文件

vim /etc/zabbix/apache.conf
  • 1

修改为如下内容 
php_value max_execution_time 300 
php_value memory_limit 128M 
php_value post_max_size 16M 
php_value upload_max_filesize 2M 
php_value max_input_time 300 
php_value always_populate_raw_post_data -1 
php_value date.timezone Asia/Shanghai 


实际只需修改最后一个时区文件即可,修改后为 
这里写图片描述

重启 apache

service apache2 restart
  • 1

这里写图片描述

安装 zabbix web 前端

在浏览器中输入:http://<server_ip_or_name>/zabbix,这里<server_ip_or_name>是服务器端 ip 或主机名或localhost,或127.0.0.1,挨个试试吧,登陆后会出现欢迎界面 
这里写图片描述

点击“Next step”后会出现校验配置页面 
这里写图片描述
右侧均为“OK”说明配置正确生效,如果有红叉则需要查看之前相应的修改配置项。

点击“Next step”后会出现配置数据库连接界面 
这里写图片描述
“Password”处填写“zabbix”

点击“Next step”后出现 zabbix 服务器信息界面 
这里写图片描述
在“Name”处填写“zabbix”

点击“Next step”后会展示之前安装的配置项,再次点击“Next step”即可进入安装。

这里写图片描述
安装完成后点击“Finish”。

登陆 zabbix web

安装完成后就可以登陆 zabbix web了, 初始登陆用户名为“Admin”,密码为“zabbix”。
这里写图片描述 
初始登陆用户名为“Admin”,密码为“zabbix”。

登陆后的界面为 
这里写图片描述
在 web 界面可以进行各种设置和监控显示。

设置中文界面

默认 zabbix 的 web 界面是英文的,zabbix 已经提供中文支持,可以通过简单设置改为中文界面,方便查看。 
首先点击 web 界面右上角的用户头像 
这里写图片描述

然后进入“User”设置项,在“Language”处修改为“Chinese(zh_CN)”,然后点击“Update”跟新即可 
这里写图片描述

安装 agent 端

agent 端可以和 server 端安装在同一台机器上,当然也可以安装在其它 linux 或 Windows 机器上,这里以与 server 端安装在同一台机器上为例,其实很简单,只需执行:

apt-get install zabbix-agent
  • 1

启动 agent

service zabbix-agent start
  • 1

查看启动状态

netstat -ntpl | grep zabbix
  • 1

这里写图片描述

此时,zabbix 就安装完成了,具体详细的配置和使用可以根据自己情况在 zabbix web 界面设置。

参考文章:

Ubuntu 14.04安装Zabbix3.0及汉化:http://www.linuxidc.com/linux/2017-03/141261.htm

官方安装文档(Zabbix Documentation 3.2):https://www.zabbix.com/documentation/3.2/manual/installation/install_from_packages

猜你喜欢

转载自blog.csdn.net/qq_28657577/article/details/82422961