系统环境:ubuntu16.04

注意:为了便于实验测试,需要关闭防火墙:
parallels@zabbix-server:~$ sudo systemctl stop ufw  
parallels@zabbix-server:~$ sudo systemctl status ufw
● ufw.service - Uncomplicated firewall
   Loaded: loaded (/lib/systemd/system/ufw.service; enabled; vendor preset: enabled)
   Active: inactive (dead) since Wed 2018-09-19 11:40:45 CST; 2s ago
  Process: 29230 ExecStop=/lib/ufw/ufw-init stop (code=exited, status=0/SUCCESS)
 Main PID: 242 (code=exited, status=0/SUCCESS)
 
一、环境准备
部署Zabbix需要安装Apache、MySQL和PHP。在Ubuntu 16.04下只有php7.0而没有php5,所以php的版本是php7。
$ sudo apt-get install apache2
$ sudo apt-get install mysql-server
注意:安装mysql-server设置的时候,需要为root用户设置一个密码,我设置的密码是123456。
$ sudo apt-get install php7.0 php7.0-gd libapache2-mod-php7.0 php7.0-mysql php7.0-bcmath php7.0-mbstring php7.0-xml
 
二、编辑/etc/php/7.0/apache2/php.ini文件,修改里面的时区等配置文件,否则进入zabbix的安装目录时,会检测到错误,修改完成后重启服务。
 
$ sudo vim /etc/php/7.0/apache2/php.ini   

date.timezone = Asia/Shanghai # 时区改为亚洲上海 max_input_time = 300 # 每个PHP页面接收数据所需的最大时间 max_execution_time= 300 # 超时设置

post_max_size = 16M  # 设定 POST 数据所允许的最大大小
                     
$ sudo /etc/init.d/apache2 restart
 
三、下载zabbix的安装包,并进行安装
$ sudo wget http://repo.zabbix.com/zabbix/3.2/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.2-1+xenial_all.deb 
$ sudo dpkg -i zabbix-release_3.2-1+xenial_all.deb
$ sudo apt-get update
 
四、安装zabbix服务端
$ sudo apt-get install zabbix-server-mysql
 
五、配置zabbix的数据库,创建zabbix数据库、zabbix用户,并对zabbix用户进行授权
# 创建zabbix表,创建的表必须是utf8格式,否则会产生乱码
$ mysql -uroot -p
mysql> CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_general_ci;
# 创建mysql帐号:zabbix,密码:zabbix
mysql> grant all on zabbix.* to 'zabbix'@'localhost' identified by 'zabbix';
# 拷贝zabbix的数据表到MySQL
$ zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -uzabbix -p zabbix
 
六、修改zabbix_server.conf 配置文件,并重启zabbix-server 服务
$ sudo vim /etc/zabbix/zabbix_server.conf
# 配置如下,这里的配置就是连接mysql的配置,按照当时mysql的设置进行修改即可 
DBHost=localhost 
 DBName=zabbix 
 DBUser=zabbix 
 DBPassword=zabbix
 
$ sudo /etc/init.d/zabbix-server restart
 
 
七、安装zabbix的web界面
$ sudo apt-get install zabbix-frontend-php
# 拷贝zabbix到apache2的前端文件夹里
$ sudo cp -r /usr/share/zabbix /var/www/html/zabbix
 
八、访问 http://localhost/zabbix 即可看到zabbix的界面
 

 
当安装完成后,即可登录进去。用户名:Admin,密码:zabbix
 
 
 
九、这时服务端已经安装完成,需要在被监控的机器上安装zabbix-agent
$ sudo apt-get install zabbix-agent
$ sudo vim  /etc/zabbix/zabbix_agentd.conf
Server=127.0.0.1 ​ListenPort = 10050 ServerActive=127.0.0.1
 
$ sudo /etc/init.d/zabbix-agent restart
 
十、通过zabbix-server的gui界面添加被监控机器

Ubuntu 16.04安装Zabbix 3.2 版本的更多相关文章

  1. 【转】Ubuntu 16.04安装配置TensorFlow GPU版本

    之前摸爬滚打总是各种坑,今天参考这篇文章终于解决了,甚是鸡冻\(≧▽≦)/,电脑不知道怎么的,安装不了16.04,就安装15.10再升级到16.04 requirements: Ubuntu 16.0 ...

  2. Ubuntu 16.04安装QQ国际版图文详细教程

            因工作需要,我安装了Ubuntu 16.04,但是工作上的很多事情需要QQ联系,然而在Ubuntu上的WebQQ很是不好用,于是在网上搜索了好多个Linux版本的QQ,然而不是功能不全 ...

  3. ROS_Kinetic_01 在ubuntu 16.04安装ROS Kinetic 2017.01更新

    ROS_Kinetic系列学习(一),在ubuntu 16.04安装ROS Kinetic. Celebrating 9 Years of ROS! ubuntu16.04已经发布半年多了,ROS的K ...

  4. Ubuntu 16.04安装JDK(转载)

    1.简单的安装方法 安装JDK的最简单方法应该就是使用apt-get来安装了,但是源一般是OpenJDK,如果需要安装Oracle的JDK这种方法就不合适了,直接跳过看下面的章节. 1.使用ctrl+ ...

  5. Ubuntu 16.04安装sogou 拼音输入法

    一.更换为国内的软件源 安装搜狗输入法之前请先更换为国内的软件源,否则无法解决依赖问题.首先,用以下命令打开源列表: sudo gedit /etc/apt/sources.list #用文本编辑器打 ...

  6. [转]Ubuntu 16.04安装有道词典

    原文:https://www.cnblogs.com/scplee/archive/2016/05/13/5489024.html 以前用Ubuntu 14.04 的时候,直接下载有道词典官方deb安 ...

  7. 记录Ubuntu 16.04 安装Docker CE

    一.Docker的两个版本 Docker有两个版本: 社区版(CE) 企业版(EE) Docker Community Edition(CE)非常适合希望开始使用Docker并尝试使用基于容器的应用程 ...

  8. 在Ubuntu 16.04 安装python3.6 环境并设置为默认

    在Ubuntu 16.04 安装python3.6 环境并设置为默认 1.添加python3.6安装包,并且安装 sudo apt-get install software-properties-co ...

  9. Ubuntu 16.04 安装和配置 Redis

    因为发现之前手动安装的 redis 与现有的教程不一样,所以总结统一一下安装的标准步骤. 安装依赖项 为了获取最新版本的 Redis,我们将从源代码进行编译和安装.下载源代码之前,需要先安装一些编译所 ...

随机推荐

  1. 快速理解Token,Cookie,Session

    在Web应用中,HTTP请求是无状态的.即:用户第一次发起请求,与服务器建立连接并登录成功后,为了避免每次打开一个页面都需要登录一下,就出现了cookie,Session. Cookie Cookie ...

  2. [Swift]LeetCode40. 组合总和 II | Combination Sum II

    Given a collection of candidate numbers (candidates) and a target number (target), find all unique c ...

  3. [Swift]LeetCode309. 最佳买卖股票时机含冷冻期 | Best Time to Buy and Sell Stock with Cooldown

    Say you have an array for which the ith element is the price of a given stock on day i. Design an al ...

  4. [Swift]LeetCode475. 供暖器 | Heaters

    Winter is coming! Your first job during the contest is to design a standard heater with fixed warm r ...

  5. [Swift]LeetCode609. 在系统中查找重复文件 | Find Duplicate File in System

    Given a list of directory info including directory path, and all the files with contents in this dir ...

  6. MySQL下载、安装和登录详解

    MySQL是一个小型的数据库管理系统,由于其体积小,速度快,尤其是开放源代码等优点,使得其在开发中得到广泛的使用,本文主要介绍MySQL数据库从下载到安装及通过命令行的使用等. 一.下载部分 下载链接 ...

  7. .NET Core 使用 HttpClient SSL 请求出错的解决办法

    问题 使用 HTTP Client 请求 HTTPS 的 API 时出现 The certificate cannot be verified up to a trusted certificatio ...

  8. Python内置函数(31)——id

    英文文档: id(object) Return the “identity” of an object. This is an integer which is guaranteed to be un ...

  9. 如何以管理员身份运行cmd

    点击屏幕最左下角的“开始”按钮,选择“运行”命令:   在弹出的“运行”对话框中输入“CMD”命令,再单击“确定”按钮:   正常打开了DOS命令提示符窗口了.但是是“user”权限下:   有时,“ ...

  10. 带着新人学springboot的应用07(springboot+RabbitMQ 下)

    说一两句废话,强烈推荐各位小伙伴空闲时候也可以写写自己的博客!不管水平高低,不管写的怎么样,不要觉得写不好或者水平不够就不写了(咳,我以前就是这样的想法...自我反省!). 但是开始写博客之后,你会发 ...