创建 zabbix 用户

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

groupadd zabbix
useradd -g zabbix zabbix
passwd zabbix

输入两次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

安装配置 MySQL数据库

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

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

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

安装好后,登陆 MySQL

mysql -uroot -pzabbix

之后在 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;

导入初始模式和数据以初始化数据库

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

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

zabbix 服务器数据库配置

修改配置文件

vim /etc/zabbix/zabbix_server.conf

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

启动 zabbix 服务器进程

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

service zabbix-server start


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

netstat -ntpl | grep zabbix

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

update-rc.d zabbix-server enable

配置 PHP

配置文件

vim /etc/zabbix/apache.conf

修改为如下内容 
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

安装 zabbix web 前端

在浏览器中输入:http://<server_ip_or_name>/zabbix,这里<server_ip_or_name>是服务器端 ip 或主机名,登陆后会出现欢迎界面 

点击“Next step”后会出现校验配置页面 

右侧均为“OK”说明配置正确生效,如果有红叉则需要查看之前相应的修改配置项。

点击“Next step”后会出现配置数据库连接界面 

“Password”处填写“zabbix”

点击“Next step”后出现 zabbix 服务器信息界面 

在“Name”处填写“zabbix”

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


安装完成后点击“Finish”。

登陆 zabbix web

安装完成后就可以登陆 zabbix web了, 
 
初始登陆用户名为“Admin”,密码为“zabbix”。

登陆后的界面为 

在 web 界面可以进行各种设置和监控显示。

设置中文界面

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

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

安装 agent 端

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

apt-get install zabbix-agent

启动 agent

service zabbix-agent start

查看启动状态

netstat -ntpl | grep zabbix

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

Ubuntu 安装 Zabbix 3.2详细步骤的更多相关文章

  1. centos7安装zabbix3.0超详细步骤解析

    centos7安装zabbix3.0超详细步骤解析 很详细,感谢作者 以下是我操作的history 622 java -version 623 javac -version 624 grep SELI ...

  2. 在U盘上安装Windows 7的详细步骤

    买到苹果新款MacBook Air后大家最想干的事是什么?体验一下Mac OS X?事实告诉我们有几乎一半的人第一件想要做的事是装一个微软的Windows系统,但问题是新版的MBA已经没有光驱了,这可 ...

  3. win10 anaconda3 python3.6安装tensorflow keras tensorflow_federated详细步骤及在jupyter notebook运行指定的conda虚拟环境

    本文链接:https://blog.csdn.net/weixin_44290661/article/details/1026789071. 安装tensorflow keras tensorflow ...

  4. linux下vsftpd的安装及配置使用详细步骤(推荐)

    vsftpd 是“very secure FTP daemon”的缩写,安全性是它的一个最大的特点. vsftpd 是一个 UNIX 类操作系统上运行的服务器的名字,它可以运行在诸如 Linux.BS ...

  5. 使用autotools工具用configure、make、make install编译安装linux工程的详细步骤

    使用autotools工具用configure.make.make install编译安装linux工程的详细步骤 转载tmxkwzy 最后发布于2016-11-24 10:20:15 阅读数 324 ...

  6. Linux如何安装JDK1.8版本详细步骤

    Linux如何安装JDK1.8版本详细步骤 1.下载JDK1.8版本压缩包 进入官网:https://www.oracle.com/java/technologies/downloads/ 2.将压缩 ...

  7. ubuntu/linux中安装Tomcat(附图解详细步骤)

    我的linux系统使用的是ubuntu14 1.首先需要先到Tomcat官网上下载对应linux系统的压缩包,可以直接在Ubuntu系统中进行下载,下载后的默认路径为主文件夹路径下的下载文件目录下 注 ...

  8. centos7上安装zabbix3.4的详细步骤与问题处理记录

    zabbix是linux运维工作中经常用到的开源工具,话不多说,直接开始正式的安装配置环境.1.安装环境 centos7 服务端:192.168.200.100 客户端:192.168.200.200 ...

  9. Ubuntu安装zabbix

     1.安装依赖包     安装mysql     安装nginx apt-get install php5-cli php5-cgi php5-fpm php5-mcrypt php5-mysql p ...

随机推荐

  1. 关于 android 读取当前手机号码

    手机号码不是所有的都能获取.只是有一部分可以拿到.这个是由于移动运营商没有把手机号码的数据写入到sim卡中.SIM卡只有唯一的编号,供网络与设备识别那就是IMSI号码,手机的信号也可以说是通过这个号码 ...

  2. 2013-7-27 802.1X学习

    最近搭了企业级加密的server 2003服务器,教程完全google,无任何自主创新.折腾了一周,总算搞定了,同时也验证了server 2003下的TLS和PEAP0加密算法是正常的. 至于搭建se ...

  3. bzoj 1288: Neighbours

    Description 很久以前, 有一个小小的国度, 为了方便, 我们可以把它想象为一个大大的矩形, 矩形的左下角为(0, 0), 右上角为(w, h), 共有(w + 1) * (h + 1)个整 ...

  4. form 表单提交浏览器的enctype(编码方式)

    1. method 为 get 时 enctype :x-www-form-urlencoded(默认), 把form数据append到对应的url后面: 2. method 为 post 时 Bro ...

  5. Linux 命令集合-错误

    错误1 说明:在linux下,./xxx.sh执行shell脚本时会提示No such file or directory.但shell明明存在,为什么就是会提示这个呢? 这种其实是因为编码方式不对, ...

  6. 关于DELL服务器如果采购散件,进行服务器升级的相关说明

    拿DELL服务器内存来说明这个情况,其他硬盘等等是 一样的: 1.DELL服务器的内存散件,从购买之日起,质保期是一年: 2.但是如果你把内存插到能兼容这个内存的服务器上去使用,请注意我的字眼,是能兼 ...

  7. centos 装iptraf查看网络流量

    今天在测试服务器上准备看下网络流量 [root@localhost ~]# iptraf -d eth0-bash: iptraf: command not found 发现运维同事没有给安装 只能自 ...

  8. Linux网络编程经典书籍推荐

    UNIX环境高级编程<高级unix环境编程><unix网络编程><深入理解计算机系统>比较好 =====================Linux网络编程经典书籍推 ...

  9. unity3d中gameObject捕获鼠标点击

    gameObject需加上Colider 一.在update中(推荐) void Update () { //左键 )) disFlag = true; //右键 )) disFlag = true; ...

  10. JDK1.5多线程提高

    1.名词: 1.任务的执行与任务的提交解耦 2.任务的执行策略-可中断,取消 2.线程封闭机制: 针对单线程池而言,提高任务执行的速度,但是无需锁定 3.饥饿死锁: 任务长期得不到执行,其实就是形成闭 ...