zabbix-3.2安装

简介

Zabbix是一个基于WEB界面提供分布式系统监控以及网络监控功能的企业级开源运维平台,也是目前国内互联网用户中使用最广泛的监控软件

优点

  1. 支持多平台的企业级分布式开源监控软件
  2. 安装部署简单,多种数据采集插件灵活集成
  3. 功能强大,可实现复杂多条件告警
  4. 自带画图功能,得到的数据可以绘成图形
  5. 提供多种API接口,支持调用脚本
  6. 出现问题时可自动远程执行命令(需对agent设置执行权限)

缺点

  1. 项目批量修改不方便
  2. 入门容易,能实现基础的监控,但是深层次需求需要非常熟悉Zabbix并进行大量的二次定制开发,难度较大
  3. 系统级别报警设置相对比较多,如果不筛选的话报警邮件会很多;并且自定义的项目报警需要自己设置,过程比较繁琐
  4. 缺少数据汇总功能,如无法查看一组服务器平均值,需进行二次开发
  5. 数据报表需要特殊二次开发定义

zabbix-3.2安装

安装平台:redhat linux7.0
Zabbix官方网站:http://www.zabbix.com
除了配置本地yum源之外,还需下载官方yum仓库:
http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm
安装yum仓库:
zabbix-3.2安装_第1张图片
安装好yum仓库以后,会在/etc/yum.repos.d/目录下自动生成一个zabbix的repo文件:

vim /etc/yum.repos.d/zabbix.repo

zabbix-3.2安装_第2张图片

查看zabbix包:yum repolist
zabbix-3.2安装_第3张图片

安装zabbix相关包

yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent -y

bao

报错显示缺少依赖包:
zabbix-3.2安装_第4张图片

配置网络源,地址:http://mirrors.aliyuan.com (阿里开源网络源)
找到epel,点击help:
zabbix-3.2安装_第5张图片

找到与本机系统适配的网络源:
zabbix-3.2安装_第6张图片

下载到本机:
zabbix-3.2安装_第7张图片

继续下载:centos的base源

zabbix-3.2安装_第8张图片

找到7,任意选一个下载到本机:
zabbix-3.2安装_第9张图片

下载到本机以后,直接用会报错,需要在CentOS-base.repo文件中做点修改:

sed -i 's/$releasever/7/g' CentOS-Base.repo

xiugai

接着安装zabbix相关包:
yuan

安装成功:
zabbix-3.2安装_第10张图片

安装数据库:

yum install mariadb mariadb-server -y  

zabbix-3.2安装_第11张图片

启动数据库,并创建zabbix数据库

systemctl start mariadb     #启动数据库

create database zabbix character set utf8 collate utf8_bin;     
#创建数据库,character set utf8 collate utf8_bin是为了防止乱码

grant all on zabbix.* to zabbix@'localhost' identified by 'zabbix'; 
#创建用户并授权

flush privileges;       #刷新数据库

zabbix-3.2安装_第12张图片

向数据库导入数据

cd /usr/share/doc/zabbix-server-mysql-3.2.8/        #切换到这个目录

create.sql.gz压缩文件导入数据库:

zcat create create.sql.gz | mysql -uroot zabbix  #因为之前数据库没有设置密码所以不用输入密码

zabbix-3.2安装_第13张图片

修改PHP文件:
*要注意需要改的配置文件是/etc/httpd/conf.d/zabbix.conf而不是/etc/php.ini

vim /etc/httpd/conf.d/zabbix.conf

取消19行的默认注释,并修改时区为 Asia/Shanghai
zabbix-3.2安装_第14张图片

修改zabbix配置文件:

vim /etc/zabbix/zabbix_server.conf
DBHost=localhost        #打开默认注释
DBName=zabbix           #数据库名
DBUser=zabbix           #授权用户名
DBPassword=zabbix       #打开默认注释,编辑授权用户密码

启动服务:

systemctl stop firewalld        #关闭防火墙
systemctl start zabbix-server   #启动zabbix-server
systemctl start httpd           #启动httpd

确认selinux关闭:getenforce
zabbix-3.2安装_第15张图片

查看zabbix端口:
zabbix

网页安装zabbix
访问http://本机ip/zabbix

进入欢迎界面,然后点击右下角Next step进入下一步:
zabbix-3.2安装_第16张图片

所有条件都OK,点击Next step进入下一步:
zabbix-3.2安装_第17张图片

其他选项都是默认,输入数据库授权用户密码,继续点击Next step进行下一步:
zabbix-3.2安装_第18张图片

Name默认,继续点击Next step进入下一步:
zabbix-3.2安装_第19张图片

出现一个汇总页面,继续点击Next step进入下一步:
zabbix-3.2安装_第20张图片

提示已经成功安装zabbix前端,并自动创建文件/etc/zabbix/web/zabbix.conf.php
zabbix-3.2安装_第21张图片

点击Finish进入登陆界面:用户名为Admin 密码:zabbix
zabbix-3.2安装_第22张图片

登陆成功以后进入监控界面:
zabbix-3.2安装_第23张图片

点击右上角人形标志,可进入语言设置界面:
yuyan

选择中文,然后点击Update
zabbix-3.2安装_第24张图片

页面自动跳转至监控页面,语言转换为中文:
zabbix-3.2安装_第25张图片

点击 “配置 > 主机”:可以看到后面ZBX显示红色
zabbix-3.2安装_第26张图片

查看一遍以后发现没有启动zabbix-agent:

systemctl start zabbix-agent    #启动zabbix-agent

再次刷新网页,就好了:
zabbix

点击“监测中 > 仪表盘”,可以查看刷新后的监控界面,系统状态,主机状态等状态栏可以随意放置在自己喜欢的位置:
zabbix-3.2安装_第27张图片

点击“监测中 > 图形”,可选择不同显示方式:
zabbix-3.2安装_第28张图片

但是,转换为中文以后,图形界面中部分显示中文会乱码:
zabbix-3.2安装_第29张图片

解决办法:在网上下载中文字体文件:simkai.ttf
将文件放在/usr/share/zabbix/fonts/目录下:
anzhuang

然后修改配置文件:

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

将原文件45行内容复制,然后注释,将原来的graphfont修改为simkai:
anzhuang

然后刷新网页,虽然和其他的中文看起来有点不一样,但不乱码了:
zabbix-3.2安装_第30张图片
Zabbix-3.2安装完成

你可能感兴趣的:(zabbix-3.2安装)