监控软件zabbix-3.2安装

本文介绍了Zabbix-3.2在Linux系统的安装步骤,包括配置yum源、安装Zabbix软件、设置数据库、导入数据、修改配置文件、启动服务以及解决中文乱码问题。Zabbix是一个企业级的分布式系统监控和网络监控工具,具有丰富的功能和API接口,但也存在一些操作不便之处,如批量修改和报警设置等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

简介
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仓库:
yum仓库
安装好yum仓库以后,会在/etc/yum.repos.d/目录下自动生成一个zabbix的repo文件:

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

yuan

查看zabbix包:yum repolist
bao

安装zabbix相关包

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

bao

报错显示缺少依赖包:
baocuo

配置网络源,地址:http://mirrors.aliyuan.com (阿里开源网络源)
找到epel,点击help:
epel

找到与本机系统适配的网络源:
yuan

下载到本机:
yuan

继续下载:centos的base源

yuan

找到7,任意选一个下载到本机:
yuan

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

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

xiugai

接着安装zabbix相关包:
yuan

安装成功:
yuan

安装数据库:

yum install mariadb mariadb-server -y  

mariadb

启动数据库,并创建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;		#刷新数据库

shujuku

向数据库导入数据

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

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

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

shujuku

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

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

取消19行的默认注释,并修改时区为 Asia/Shanghai
TIMEZONE

修改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
selinux

查看zabbix端口:
zabbix

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

进入欢迎界面,然后点击右下角Next step进入下一步:
anzhuang

所有条件都OK,点击Next step进入下一步:
anzhuang

其他选项都是默认,输入数据库授权用户密码,继续点击Next step进行下一步:
anzhuang

Name默认,继续点击Next step进入下一步:
anzhuang

出现一个汇总页面,继续点击Next step进入下一步:
anzhuang

提示已经成功安装zabbix前端,并自动创建文件/etc/zabbix/web/zabbix.conf.php
anzhuang

点击Finish进入登陆界面:用户名为Admin 密码:zabbix
Login

登陆成功以后进入监控界面:
zabbix

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

选择中文,然后点击Update
yuyan

页面自动跳转至监控页面,语言转换为中文:
yuyan

点击 “配置 > 主机”:可以看到后面ZBX显示红色
anhuang

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

systemctl start zabbix-agent	#启动zabbix-agent

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

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

点击“监测中 > 图形”,可选择不同显示方式:
tuxin

但是,转换为中文以后,图形界面中部分显示中文会乱码:
anzhuang

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

然后修改配置文件:

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

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值