一、环境准备

[root@ltt01 ~]# ip a
: lo: <LOOPBACK,UP,LOWER_UP> mtu qdisc noqueue state UNKNOWN qlen
link/loopback ::::: brd :::::
inet 127.0.0.1/ scope host lo
valid_lft forever preferred_lft forever
inet6 ::/ scope host
valid_lft forever preferred_lft forever
: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu qdisc pfifo_fast state UP qlen
link/ether :0c::c5::c5 brd ff:ff:ff:ff:ff:ff
inet 192.168.11.11/ brd 192.168.11.255 scope global ens33
valid_lft forever preferred_lft forever
inet6 fe80:::afb1:2dac:e78a/ scope link
valid_lft forever preferred_lft forever
[root@ltt01 ~]# hostname
ltt01.bg.com
[root@ltt01 ~]# getenforce
Disabled
[root@ltt01 ~]# firewall-cmd --state
not running
[root@ltt01 ~]# cat /etc/redhat-release
CentOS Linux release 7.4. (Core)
[root@ltt01 ~]# uname -r
3.10.-.el7.x86_64
#解决yum 旧版本的GPG keys 问题
[root@ltt01 ~]# rpm --import /etc/pki/rpm-gpg/RPM*

二、安装步骤

1、安装zabbix源

[root@ltt01 ~]# rpm -i http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm

2、安装zabbix server

[root@ltt01 ~]# yum install -y zabbix-server-mysql zabbix-web-mysql

3、安装启动 mariadb数据库

[root@ltt01 ~]# yum install -y mariadb-server
[root@ltt01 ~]# systemctl start mariadb.service

4、创建数据库并分配权限

[root@ltt01 ~]# mysql -e 'create database zabbix character set utf8 collate utf8_bin;'
[root@ltt01 ~]# mysql -e 'grant all privileges on zabbix.* to zabbix@localhost identified by "zabbix";'

5、建立zabbix相关库表结构并导入数据

[root@ltt01 ~]# zcat /usr/share/doc/zabbix-server-mysql-3.4./create.sql.gz | mysql -uzabbix -pzabbix zabbix

6、配置zabbix server 连接mysql数据库

[root@ltt01 ~]# sed -i.ori '126a DBPassword=zabbix' /etc/zabbix/zabbix_server.conf 

7、修改zabbix的时区

[root@ltt01 ~]# sed -i.ori '18a php_value date.timezone Asia/Shanghai' /etc/httpd/conf.d/zabbix.conf

8、解决中文乱码

[root@ltt01 ~]# yum -y install wqy-microhei-fonts
[root@ltt01 ~]# cp /usr/share/fonts/wqy-microhei/wqy-microhei.ttc /usr/share/fonts/dejavu/DejaVuSans.ttf
cp: overwrite ‘/usr/share/fonts/dejavu/DejaVuSans.ttf’? y

9、设置开机自启动

[root@ltt01 ~]# systemctl enable mariadb.service
Created symlink from /etc/systemd/system/multi-user.target.wants/mariadb.service to /usr/lib/systemd/system/mariadb.service.
[root@ltt01 ~]# systemctl enable httpd.service
Created symlink from /etc/systemd/system/multi-user.target.wants/httpd.service to /usr/lib/systemd/system/httpd.service.
[root@ltt01 ~]# systemctl enable zabbix-service.service
Created symlink from /etc/systemd/system/multi-user.target.wants/zabbix-server.service to /usr/lib/systemd/system/zabbix-server.service.

10、启动服务

[root@ltt01 ~]# systemctl start zabbix-server
[root@ltt01 ~]# systemctl start httpd

11、安装zabbix agent

[root@ltt01 ~]# yum install -y zabbix-agent

12、在agent上配置上server ip

[root@ltt01 ~]# sed -i.ori 's#Server=127.0.0.1#Server=192.168.11.11#' /etc/zabbix/zabbix_agentd.conf 

13、agent设置开机启动

[root@ltt01 ~]# systemctl enable zabbix-agent.service
Created symlink from /etc/systemd/system/multi-user.target.wants/zabbix-agent.service to /usr/lib/systemd/system/zabbix-agent.service.

14、开启agent

[root@ltt01 ~]# systemctl start zabbix-agent.service

三、访问web

http://192.168.11.11/zabbix/setup.php

点击下一步

以上检测项,哪些有问题可根据提示信息进行解决,所有项目都OK 点击下一步

选择mysql数据库,输入密码即可

默认即可,点击下一步

清单,点击下一步

点击完成就进入zabbix页面了。

进入配置 ----》 主机,点击zabbix server,修改可见名称和 agent ip

更新即可。

到此zabbix安装配置成功。

【zabbix教程系列】三、zabbix 3.4 在centos 7 上安装详细步骤的更多相关文章

  1. Xen入门系列一【使用Xen4CentOS 在 Centos 6 上安装 Xen】

    最近在学习Hadoop,在Win7下用VMware搭了三台虚拟机好不容易装好了Hadoop结果跑个两个单词的wordcount就跑了十分钟,郁闷啊,于是开始寻找效能更好的虚拟化解决方案,然后选定了Xe ...

  2. (转载)Centos下Elasticsearch安装详细教程

    原文地址:http://www.cnblogs.com/sunny1009/articles/7874251.html Centos下Elasticsearch安装详细教程 1.Elasticsear ...

  3. Centos下Elasticsearch安装详细教程

    Centos下Elasticsearch安装详细教程 1.Elasticsearch简介 ElasticSearch是一个基于Lucene的搜索服务器.它提供了一个分布式多用户能力的全文搜索引擎,基于 ...

  4. 【zabbix教程系列】六、自动注册(Linux)

    一.agent安装脚本 #!/bin/bash #ltt #安装zabbix源 rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zab ...

  5. 【zabbix教程系列】一、初识zabbix

    一.zabbix是什么? Zabbix是最终的企业级软件,专为实时监控从数以万计的服务器,虚拟机和网络设备收集的数百万个指标而设计. 二.zabbix能做什么? 监控任何事物,为任何类型的IT基础设备 ...

  6. WPF入门教程系列三——Application介绍(续)

    接上文WPF入门教程系列二——Application介绍,我们继续来学习Application 三.WPF应用程序的关闭 WPF应用程序的关闭只有在应用程序的 Shutdown 方法被调用时,应用程序 ...

  7. Netty4.x中文教程系列(三) ChannelHandler

    Netty4.x中文教程系列(四)  ChannelHandler 上一篇文章详细解释了Hello World示例的代码.里面涉及了一些Netty框架的基础. 这篇文章用以解释ChannelHandl ...

  8. Netty4.x中文教程系列(三) Hello World !详解

    Netty 中文教程 (二) Hello World !详解 上一篇文章,笔者提供了一个Hello World 的Netty示例. 时间过去了这么久,准备解释一下示例代码. 1.HelloServer ...

  9. 【zabbix教程系列】七、自动注册(Windows)

    零.页面操作,设置自动注册Windows 配置--->动作--->事件源选为自动注册---->创建动作 填写名称,配置触发条件 主机元数据   值为 Windows 操作 一.Win ...

随机推荐

  1. .NET Core微服务之基于Polly+AspectCore实现熔断与降级机制

    Tip: 此篇已加入.NET Core微服务基础系列文章索引 一.熔断.降级与AOP 1.1 啥是熔断? 在广义的解释中,熔断主要是指为控制股票.期货或其他金融衍生产品的交易风险,为其单日价格波动幅度 ...

  2. 解决mac上每次升级nodejs都要重新安装扩展包的问题

    虽然有了一些新生派竞品比如yarn,但使用或者习惯了npm的开发者仍然大有人在. 以前用起来没注意到这个现象,最近一段时间发现,每次随着使用brew upgrade自动升级了nodejs版本,原来安装 ...

  3. with open为什么会自动关闭文件流

    操作文件我们通常需要手动关闭文件流,可是通过with open()的时候却可以自动关闭,这是为什么呢?其实这就是上下文管理器.我们来看一个例子 #!/usr/bin/env python # -*- ...

  4. JDBC事务控制

    概念 事务(Transaction)是访问并可能更新数据库中各种数据项的一个程序执行单元(unit).事务通常由高级数据库操纵语言或编程语言(如SQL,C++或Java)书写的用户程序的执行所引起,并 ...

  5. 浅析关于java的一些基础问题(上篇)

    要想让一个问题变难,最基本有两种方式,即极度细化和高度抽象.对于任何语言的研究,良好的基础至关重要,本篇文章,将从极度细化的角度 来解析一些java中的基础问题,这些问题也是大部分编程人员的软肋或易混 ...

  6. JS:onmouseover 、onmouseout

    鼠标移动到P标签上时,改变文本和边框样式 <style type="text/css"> .onmouseover { color: red; border: 1px ...

  7. python之循环(增删)内使用list.remove()

    dat=['] for item in dat: ': dat.remove(item) print(dat) #按要求是把'0'都删掉的,输出结果是['1', '2', '3', '0'] ?? 首 ...

  8. 【土旦】vue项目中 使用 pako.js 解密 gzip加密字符串

    前言 今天跟后台对接一个接口,接受到一个加密的值,说是通过gzip加密过的,然后就蒙蔽了, 赶紧上百度找了一下资料,通过一篇文章(原文在底部)发现有个js库可以解密,就下载轻松解密了 实现代码 pok ...

  9. ArcPy 重命名拷贝删除图层

    使用Python脚本进行图层的重命名拷贝及删除,并在过程中利用logging进行日志记录. 附上Python代码: # -*- coding: utf-8 -*- # nightroad import ...

  10. Android为TV端助力:UDP协议(接收组播和单播)

    private static String MulticastHost="224.9.9.98";private static int POST=19999;private sta ...