一、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. 微信小程序组件学习 -- 注册页面

    微信小程序组件使用手册地址: 1. 百度搜索"微信公众平台",扫码登录之后,点击帮助文档里面的普通小程序. 2. 接着选择"开发"-->"组件& ...

  2. Python -- 让程序运行后不立即关闭窗口

    程序运行完毕,窗口也跟着关闭.也就是说还没来得及看结果,程序窗口就关闭了. 试着改改代码,在最后加上以下这行代码: raw_input("Press <enter>") ...

  3. C++ 定义默认值void locals_index(int reg, int offset = 1);

    看jvm源码的时候怎么也看不懂,来回看了几次了就是关于iload 6 指令的解析 def(Bytecodes::_lload , ubcp|____|____|____, vtos, ltos, ll ...

  4. Intouch/ifix语音报警系统制作(4-自动发送邮件提醒)

    在近期项目完成后,有遇到情况:类似于语音报警后,中控室人员未及时报告给我们造成了事件的危害升级,以及造成很不好的影响.针对这个情况特此添加语音报警后,自动发送邮件提醒,完善现有的报警机制. 1.函数编 ...

  5. thinkphp5 原生sql带分页方法

    1.先在顶部引入use think\paginator\driver\Page; 2.使用下例代码 $pageNumber = input('page')? input('page'):'0';//客 ...

  6. 获取浏览器中url的参数

    例如: 浏览器的地址是:http://localhost:8080/src/views/moneyDetail?id=10 vue 获取浏览器的参数 获取id的参数:this.$route.query ...

  7. Spring WebFlux 基础教程:WebSocket 使用

    WebSocket 协议简介 WebSocket 协议提供了一种标准化的方式,在客户端和服务端建立在一个TCP 连接之上的全双工,双向通信的协议. WebSocket 交互开始于 HTTP 请求,使用 ...

  8. alpakka-kafka(7)-kafka应用案例,消费模式

    上篇描述的kafka案例是个库存管理平台.是一个公共服务平台,为其它软件模块或第三方软件提供库存状态管理服务.当然,平台管理的目标必须是共享的,即库存是作为公共资源开放的.这个库存管理平台是一个Kaf ...

  9. Linux上搭建zookeeper服务注册中心

    .personSunflowerP { background: rgba(51, 153, 0, 0.66); border-bottom: 1px solid rgba(0, 102, 0, 1); ...

  10. druid与知乎平台

    背景 知乎作为知名中文知识内容平台,业务增长和产品迭代速度很快,如何满足业务快速扩张中的灵活分析需求,是知乎数据平台组要面临的一大挑战. 知乎数据平台团队基于开源的 Druid 打造的业务自助式的数据 ...