一、ZABBIX概述 
Zabbix是一个基于Web界面的分布式系统监控的企业级开源软件。可以监视各种系统与设备的参数,保障服务器及设备的安全运营。 
  
Zabbix的功能和特性: 
1、安装与配置简单; 
2、可视化web管理界面; 
3、免费开源; 
4、支持中文; 
5、自动发现; 
6、分布式监控; 
7、实时绘图。 
  
Zabbix的架构:

1、Zabbix Server:负责接收Agent发送的报告信息,组织所有配置、数据和操作。 
2、Database Storage:存储配置信息以及收集到的数据。 
4、Web Interface:Zabbix的GUI 接口,通常与Server运行在同一台机器上。 
5、Proxy:可选组件,常用于分布式监控环境中。 
6、Agent:部署在被监控主机上,负责收集数据发送给Server。 
  
工作流程: 
  
Agent获取被监控端数据,发送给Server。 
Server记录所接收到的数据,存储在Database中并按照策略进行相应操作。 
如果是分布式,Server会将数据传送一份到上级Server中。 
Web Interface将收集到的数据和操作信息显示给用户。 
  
二、系统环境准备 
[root@ops-zabbix ~]# cat /etc/RedHat-release  
CentOS Linux release 7.3.1611 (Core) 
Zabbix3.2 
  
1、防火墙及SELINUX关闭 
systemctl stop firewalld.service 
systemctl disable firewalld.service 
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
grep SELINUX=disabled /etc/selinux/config
setenforce 0 
  
2、yum源配置 
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup 
cd /etc/yum.repos.d/ 
wget http://mirrors.163.com/.help/CentOS7-Base-163.repo 
  
yum -y install http://dl.Fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-9.noarch.rpm 
  
yum install http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm -y 
  
三、zabbix安装 
1、yum源安装 
yum install -y zabbix-server-mysql zabbix-web-mysql zabbix-agent mariadb-server 
  
2、启动mariadb数据库 
systemctl start mariadb.service 
systemctl enable mariadb.service 
  
3、创建数据库 
mysql -uroot -p 
create database zabbix character set utf8 collate utf8_bin; 
grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix'; 
  
4、初始数据导入 
cd /usr/share/doc/zabbix-server-mysql-3.2.3/ 
zcat create.sql.gz |mysql -uroot zabbix 
  
四、zabbix配置 
1、编辑zabbix_server.conf 
grep  -n ^[a-Z]  /etc/zabbix/zabbix_server.conf 
38:LogFile=/var/log/zabbix/zabbix_server.log 
49:LogFileSize=0 
72:PidFile=/var/run/zabbix/zabbix_server.pid 
81:DBHost=localhost 
91:DBName=zabbix 
107:DBUser=zabbix 
115:DBPassword=zabbix 
287:SNMPTrapperFile=/var/log/snmptrap/snmptrap.log 
413:Timeout=4 
455:AlertScriptsPath=/usr/lib/zabbix/alertscripts
465:ExternalScripts=/usr/lib/zabbix/externalscripts
501:LogSlowQueries=3000 
  
2、启动zabbix server并设置开机启动 
systemctl enable zabbix-server 
systemctl start zabbix-server 
  
3、编辑Zabbix前端PHP配置,更改时区 
vim /etc/httpd/conf.d/zabbix.conf 
php_value date.timezone Asia/Shanghai
  
4、启动httpd并设置开机启动 
systemctl start httpd 
systemctl enable httpd 
  
五、安装Zabbix Web 
  
1、浏览器访问,并进行安装 
http://172.16.8.210/zabbix/

2、点击next会出现检查状态

3、检查系统环境设置,必须全部都为ok,才能继续

4、输入连接到数据库详细信息。Zabbix数据库必须已经创建好

5、连接Zabbix服务细节,如果没有改变可选择默认

6、设置概要显示

7、完成安装,会将在/etc/zabbix/web/zabbix.conf.php生成配置文件

8、默认用户名/密码:Admin/zabbix

17、zabbix简单配置

17.1 修改界面为中文

17.2 解决图形显示中文乱码,在仪表板的常用的图形栏目里随意添加一个图形,我这里添加的是cpu负载,进入图形界面会看到乱码

17.2.1 Win+R打开运行,输入fonts,回车进入Windows字体目录,找到微软雅黑-常规字体,复制出来将文件名修改为msyh.ttf,然后上传到/usr/share/zabbix/fonts

17.2.2 上传成功以后,修改defines.inc.php的第45行,将graphfont改为msyh

vim /usr/share/zabbix/include/defines.inc.php

17.2.3 保存后,刷新界面,文字就出来了

CentOS 7.3安装Zabbix3.2的更多相关文章

  1. CentOS 7安装zabbix3.0

      CentOS 7安装zabbix3.0 一.环境介绍 # systemctl stop firewalld # setenforce 0 # yum -y install unzip vim ne ...

  2. centos7安装zabbix3.2.4

    系统:CentOS Linux release 7.2.1511 (Core) zabbix:3.2.4 一.yum -y install httpd mysql mysql-server mysql ...

  3. 转:Centos7安装zabbix3.4超详细步骤解析

    安装前准备: 1.1 安装依赖包: yum -y install wget net-snmp-devel OpenIPMI-devel httpd openssl-devel java lrzsz f ...

  4. linux运维、架构之路-CentOS6.9安装Zabbix3.4.1

    一.LAMP环境安装 1.环境 [root@m01 ~]# cat /etc/redhat-release CentOS release 6.9 (Final) [root@m01 ~]# uname ...

  5. Centos6.9 安装zabbix3.4 过程

    Centos6.9 安装zabbix3.4 过程 1.安装apache httpd 一开始忘记截图(略...) # yun install httpd 完成后,启动httpd服务 # service ...

  6. MonoDevelop 4.2.2/Mono 3.4.0 in CentOS 6.5 安装笔记

    MonoDevelop 4.2.2/Mono 3.4.0 in CentOS 6.5 安装笔记 说明 以root账户登录Linux操作系统,注意:本文中的所有命令行前面的 #> 表示命令行提示符 ...

  7. Centos、Ubuntu 安装 Mono、Jexus

    Mono是.NET的跨平台实现 在众多关于语言的争论中,.NET一直被以不能跨平台而诟病,Mono改变了这一现状. 有人当心Mono会涉及版权啥的问题.高深的偶不懂,不过我觉得Unity3D都能用,为 ...

  8. Centos 7.0 安装Mono 3.4 和 Jexus 5.6

    2013-07-26 写过一篇<CentOS 6.3下 安装 Mono 3.2 和Jexus 5.4>,CentOS 7在CentOS 6的基础上有很大的调整,本文是这篇文章的更新,主要介 ...

  9. 环境搭建系列-系统安装之centos 6.5安装与配置

    按照国际惯例,系列目录先奉上: 系列一:系统安装之centos 6.5安装与配置 系列二:准备工作之Java环境安装 系列三:数据为先之MySQL读写集群搭建 系列四:谈分布式之RabbitMQ集群搭 ...

随机推荐

  1. k8s系列文章第五篇(docker-compose)

    更多精彩内容,猛搓这里 目录 一.Docker Compose 1.前言 2.官方介绍 1.Compose 中有两个重要的概念 2.三步骤 3.Compose是Docker官方的开源项目,需要安装! ...

  2. C++派生类的拷贝构造

    一. 概述 通过几个简单的实验,回顾下派生类中拷贝构造的相关知识. 环境:Centos7 64位, g++ 4.8.5 在继承中,构造器与析构器均没有被继承下来.拷贝构造,也是一种构造,也没有被继承下 ...

  3. 【Web动画】科技感十足的暗黑字符雨动画

    本文将使用纯 CSS,带大家一步一步实现一个这样的科幻字符跳动背景动画.类似于这样的字符雨动画: 或者是类似于这样的: 运用在一些类似科技主题的背景之上,非常的添彩. 文字的竖排 首先第一步,就是需要 ...

  4. Genymotion模拟器安装ARM架构编译应用失败解决方案

    我们在安装一些应用到Genymotion模拟器会提示:adb: failed to install xx.apk: Failure [INSTALL_FAILED_NO_MATCHING_ABIS: ...

  5. 升级vs更新,用词莫忘准确(附PHP版本升级教程)

    升级vs更新 Web技术日新月异,更新升级是维护工作之一,长时间不更新(升级)的程序,就如长时间不维护的建筑物一样,会加速老化.功能逐渐缺失直至无法使用.而我们最近发现,有的朋友对"更新&q ...

  6. 单片机学习(五)LCD1602和矩阵键盘的使用

    目录 LCD1602的使用 矩阵键盘的使用 矩阵键盘相关电路图 按键检测扫描 制作密码输入器 LCD1602的使用 首先LCD1602是外接在开发板上的液晶屏外设,如图所示: 我们主要使用它来代替动态 ...

  7. Linux从头学06:16张结构图,彻底理解【代码重定位】的底层原理

    作 者:道哥,10+年的嵌入式开发老兵. 公众号:[IOT物联网小镇],专注于:C/C++.Linux操作系统.应用程序设计.物联网.单片机和嵌入式开发等领域. 公众号回复[书籍],获取 Linux. ...

  8. RHCE_DAY06

    iptables防火墙 ----匹配及停止 nerfilter/iptables:工作在主机或网络的边缘,对于进出本主机或网络的报文根据事先定义好的检查规则作匹配检测,对于能够被规则所匹配到的报文做出 ...

  9. TCP实现聊天

    TCP实现聊天 IO流关闭是简写的,正常写要判断是否为null 客户端:(最好捕获异常) 1.连接服务器Socket 2.发送消息 package net.TCPChat; import java.i ...

  10. Java多线程间的数据共享

    下面的程序演示了一个对象被两个线程访问的方法,"monitor.gotMessage();"这一句虽然是monitor对象的方法,但却是运行在"MyObject" ...