Centos7 安装 zabbix3.2
简介:
Zabbix的一个很优秀的分布式监控服务器, 它有两部分组成:
1. “zabbix-server”用来收集并且在web端展示数据
2. “zabbix-agent”用来采集数据,发送给server
1. 切换至root账户
sudo bash
2. 关闭防火墙并关闭开机启动
systemctl stop firewalld.service
systemctl disable firewalld.service
3. 关闭SELinux安全机制
(1). 临时关闭
setenforce 0
(2). 永久关闭
vim /etc/selinux/config
设置SELINUX=enforcing为SELINUX=disabled
4. 搭建zabbix所需要的lamp环境
(1). 首先需要切换源,推荐下面两个源
阿里源:http://mirrors.aliyun.com/repo/Centos-7.repo
163源:http://mirrors.163.com/.help/CentOS7-Base-163.repo
(2). 切换源
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
cd /etc/yum.repos.d/
wget http://mirrors.aliyun.com/repo/Centos-7.repo
yum clean all
yum makecache
5. 配置mysql环境(CentOS7已使用mariadb替换mysql)
(1). 检查
yum search mysql|tac
(2). 安装LAMP环境
yum -y install mariadb mariadb-server php php-mysql httpd
(3). 配置数据库开机启动
systemctl enable mariadb
systemctl start mariadb
(4). 初始化mysql数据库,并配置root用户密码
mysql_secure_installation
注意:首先确认当前密码(默认为空密码)
(5). 创建zabbix数据库及访问用户
mysql -uroot -proot -e "create database zabbix default character set utf8 collate utf8_bin;"
mysql -uroot -proot -e "grant all on zabbix.* to 'zabbix'@'%' identified by 'zabbix';"
(6). 测试刚创建的数据库及用户
mysql -uzabbix -pzabbix
show databases;
exit;
6. 设置Apache开机启动(默认开放80端口)
systemctl enable httpd
systemctl start httpd
注意:如有nginx等占用80端口,httpd启动会失败,可以通过以下方式更换监听端口:
vi /etc/httpd/conf/httpd.conf
设置Listen 80为其他端口
7. 安装Zabbix Server端
(1). 导入yum源
rpm -ivh http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm
(2). 安装Zabbix(下载文件过程可能由于网络差异导致失败,建议采用代理)
yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent
(3). 导入zabbix数据结构
cd /usr/share/doc/zabbix-server-mysql-3.2.4
注意:最后一级目录可能不是zabbix-server-mysql-3.2.4,请确认安装的zabbix-server-mysql的版本:zabbix-server-mysql-{version}
zcat create.sql.gz | mysql -uroot -proot zabbix
(4). 修改Zabbix Server配置文件
vi /etc/zabbix/zabbix_server.conf
新增如下内容:
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
(5). 修改Zabbix的php配置文件
vi /etc/httpd/conf.d/zabbix.conf
取消内容为:php_value date.timezone的注释,并调整值为:Asia/Shanghai
(6). 启动Zabbix Server,并配置开机启动
systemctl enable zabbix-server
systemctl start zabbix-server
(7). 重启Apache
systemctl restart httpd
(8). 浏览器访问zabbix,并相关配置
地址:http://127.0.0.1/zabbix,也可使用服务器ip,正常即出现如下界面:

接着一路点击Next step,直到出现登录界面!
默认登录账户密码:Admin/zabbix
(9). 设置中文

下面部分还是遇到中文乱码问题:

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

上传成功后,编辑
sudo vim /usr/share/zabbix/include/defines.inc.php
将'graphfont' 修改为msyh。
修改完成后,点击刷新,即可完成。
8. 安装zabbix-agent客户端,下面我将介绍多个系统的客户端安装
7.1 CentOS7环境安装
(1). 导入yum源
rpm -ivh http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm
(2). 安装zabbix-agent
yum -y install zabbix-agent
(3). 配置zabbix-agent
vi /etc/zabbix/zabbix_agentd.conf
* 修改Server的IP,地址为服务端地址:Server=ServerIP
* 修改ServerAcive的IP,地址为服务端地址:ServerActive=ServerIP
* Hostname修改为网页里面添加的Hostname,需要保持一致:Hostname=Zabbix server
* 设置为0 仅为主动模式,如果需要发送数据等 可以不修改此项:StartAgents=0
(4). 启动zabbix-agent,并配置开机启动
systemctl enable zabbix-agent
systemctl start zabbix-agent
7.2 Windows环境安装
(1). 下载文件:http://www.zabbix.com/downloads/3.2.0/zabbix_agents_3.2.0.win.zip
(2). 解压后,再修改文件:conf/zabbix_agentd.win.conf,同7.1-->(3)的配置
(3). 新建install.bat文件,内容如下:
D:\software\zabbix_agents\bin\win64\zabbix_agentd.exe -i -c D:\software\zabbix_agents\conf\zabbix_agentd.win.conf
sc start "Zabbix Agent"
pause
(4). 目录结构如下:

7.3 Ubuntu环境安装
wget http://repo.zabbix.com/zabbix/3.2/ubuntu/pool/main/z/zabbix/zabbix-agent_3.2.0-1+trusty_i386.deb
9. 添加各系统到Zabbix Server端进行监控,这里主要讲解使用客户端被动式
(1). 菜单:配置-->主机-->创建主机,填写如下信息:

(2) 配置模板

(3). 如下图状态及表示正常(非客户端Zabbix Agent互动式)

至此zabbix的服务端以及客户端安装及监控配置就完毕了,下一篇将介绍使用grafana+zabbix实现可视化监控图形!
Centos7 安装 zabbix3.2的更多相关文章
- centos7安装zabbix3.0超详细步骤解析
centos7安装zabbix3.0超详细步骤解析 很详细,感谢作者 以下是我操作的history 622 java -version 623 javac -version 624 grep SELI ...
- 转:Centos7安装zabbix3.4超详细步骤解析
安装前准备: 1.1 安装依赖包: yum -y install wget net-snmp-devel OpenIPMI-devel httpd openssl-devel java lrzsz f ...
- centos7 安装zabbix3.0 安装zabbix4.0 yum安装zabbix 国内源安装zabbix 阿里云服务器安装zabbix
首先,此篇文章是有原因的. 刚开始也和大家一样来学习安装zabbix 奈何网上的教程和现实出现不一样的情况 在安装zabbix过程中,因为zabbix下载源是在国外,下载途中会出现终止下载的情况 tr ...
- centos7安装zabbix3.2.4
系统:CentOS Linux release 7.2.1511 (Core) zabbix:3.2.4 一.yum -y install httpd mysql mysql-server mysql ...
- centos7安装zabbix3.4
一.系统环境 关闭防火墙及selinux systemctl stop firewalld.service systemctl disable firewalld.service sed -i 's/ ...
- centos7安装zabbix3.5
安装centos7 自带MariaDB数据库(或者安装mysql) yum -y install mariadb-server mariadb-devel systemctlstartmariadb. ...
- centos7 安装Zabbix3.0
1 安装Mariadb数据库(代替MySQL)yum -y install mariadb*systemctl start mariadbsystemctl enable mariadb #自启动 2 ...
- centos7 安装zabbix3.4
1 打开yum安装rpm包,自动存放下载的rpm包 下次安装时,如果没有网可以自己制作yum源 打开文件 [root@localhost etc]# vim /etc/yum.conf keepcac ...
- Centos7安装zabbix3.4.0以及配置和使用
一.安装ZABBIX 1.环境和软件版本 注:此次是采用的rpm包方式安装,所以服务器必须要能连接互联网通过yum方式解决依赖关系 ①系统: [root@zabbix ~]# cat /etc/red ...
随机推荐
- 笔记整理——C语言-http
C语言 HTTP GZIP数据解压 - 大烧饼的实验室 - 博客园 - Google Chrome (2013/4/10 18:22:26) C语言 HTTP GZIP数据解压 这个代码在http ...
- 3.2. 添加模板版本(Core Data 应用程序实践指南)
为了不像3.1那样崩溃,修改模型之前先创建新的模型版本.添加之后,会生成一个新的xcdatamodel文件,并且跟原来的内容完全一样,这有意思了,但是不要删除原来旧版的模型.旧的模型有助于把原来持久化 ...
- Tamper Data 安装与使用
Tamper Data概览 注意:我将会讲述一些有关Tamper Data的基本常识,包括它的基本功能,如何安装等. Tamper Data是什么? Tamper Data 的真实含义,即&q ...
- easyUI tootip组件使用
easyUI tootip组件使用: <!DOCTYPE html> <html lang="en"> <head> <meta char ...
- SQL 数据库基本知识
SQL:Structured Quety Language SQL SERVER是一个以客户/服务器(c/s)模式访问.使用Transact-SQL语言的关系型数据库管理子系统(RDBMS) DBMS ...
- java继承(一)
虽然说java中的面向对象的概念不多,但是具体的细节还是值得大家学习研究,java中的继承实际上就是子类拥有父类所有的内容(除私有信息外),并对其进行扩展.下面是我的笔记,主要包含以下一些内容点: 构 ...
- node将excel内容转json
小颖分享的这个方法,前提是你已经安装了node,如果大家不知道自己是否安装过node可以打开cmd,然后执行:node -v,如果安装过,你会看到你安装的node版本号,如果没有安装请先安装node. ...
- JSON - Qt 对 JSON的处理
1.关于JSON的介绍参考www.json.org Qt提供处理JSON数据的支持.QJSonObject类用于封装JSON object:QJsonDocument类提供读写JSON文档的方法:QJ ...
- 在内存充足时malloc函数分配内存失败的原因及解决
昨天在修改自己的代码的时候,碰到了malloc函数内存分配失败,上网翻了翻,一个很可能的原因是之前的代码出现了越界操作,导致malloc分配函数所涉及的一些信息被破坏.在这个思想的指导下,今天又是郁闷 ...
- Python,datetime模块实例
Python的标准模块datetime模块,在我们的工作中应用非常频繁,下面对datetime中常用的方法进行了总结和测试:对每一个方法都使用了单元测试框架Unittest来配合测试. 主要的类型有: ...