一、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. nuxt服务部署到云上全程记录

    首先,在使用脚手架nuxt-app中创建项目时,箭头选用不起作用,这是因为git bash在windows中交互问题,临时的解决办法是换用cmd 登录云服务器后,首先安装nodejs yum inst ...

  2. JS对DOM的操作优化法则

    html页面显示过程 解析HTML,并生成一棵DOM tree 解析各种样式并结合DOM tree生成一棵Render tree 对Render tree的各个节点计算布局信息,比如box的位置与尺寸 ...

  3. SpringCloud升级之路2020.0.x版-3.Eureka Server 与 API 网关要考虑的问题

    本系列为之前系列的整理重启版,随着项目的发展以及项目中的使用,之前系列里面很多东西发生了变化,并且还有一些东西之前系列并没有提到,所以重启这个系列重新整理下,欢迎各位留言交流,谢谢!~ 之前我们提到了 ...

  4. WarError syncing load balancer: failed to ensure load balancer: network.SubnetsClient#Get: Failure responding to request: StatusCode=403

    Warning SyncLoadBalancerFailed 4m55s (x8 over 15m) service-controller Error syncing load balancer: f ...

  5. 解决 OnDropFiles 可能无响应的问题【转】

    大多数程序都有接收拖放文件的功能,即是用鼠标把文件拖放到程序窗口上方,符合格式的文件就会自动被程序打开.最近自己对编写的程序增加了一个拖放文件的功能,在 Windows XP.Windows Serv ...

  6. 给每个li延时添加样式动画效果(setInterval,clearInterval)

    btnsAnime($('ul li')) function btnsAnime(pagesl) { var that = this $(pagesl).hide() let i = 0; funct ...

  7. 最全总结 | 聊聊 Python 数据处理全家桶(PgSQL篇)

    1. 前言 大家好,我是安果! Python 数据处理全家桶,截止到现在,一共写过 6 篇文章,有兴趣的小伙伴可以去了解一下! 最全总结 | 聊聊 Python 数据处理全家桶(Mysql 篇) 最全 ...

  8. Maven 基础标签之版本管理和冲突解决

    前言 我们在做java项目的时候由于jar包太多,我们就需要使用maven做项目管理,管理项目的jar包依赖,包括打包上线 maven基础 Maven 是一个项目管理工具,主要用于项目构建,依赖管理, ...

  9. Linux命令(二)之克隆虚拟机及修改网卡信息

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

  10. Kong网关安装之Docker版(2)

    1.安装kong管理工具:konga或者kong-dashboard,这里选择konga 拉取konga镜像: sudo docker pull pantsel/konga:0.14.4 初始化kon ...