前言

  • redhat 7.0 (查看redhat版本: cat /etc/redhat-release)
  • zabbix 3.4
  • yum方式安装zabbix

Zabbix介绍

Zabbix(音同 za:bix)是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。

Zabbix是免费的。Zabbix是根据GPL通用公共许可证第2版编写和发行的。这意味着它的源代码都是免费发行的,可供公众任意使用。由Zabbix公司提供商业支持。

Zabbix主要功能:

  • CPU负荷
  • 内存使用
  • 磁盘使用
  • 网络状况
  • 端口监视
  • 日志监视

Zabbix构成

zabbix由3部分构成,zabbix server、zabbix web与zabbix agent。

zabbix server单独使用时:zabbix server可以通过SNMP,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux,Solaris,HP-UX,AIX,Free BSD,Open BSD,OS X等平台上。

zabbix server与zabbix agent配合使用时:与zabbix agent配合时,有两种接收数据的方式:主动接收数据、被动接收数据。轮询zabbix agent并接收数据,是主动接收数据方式(agent方式)。等待接收zabbix agent发送的数据,是被动接收数据方式(trapping方式)。

zabbix web需要与zabbix server结合使用,为zabbix server提供可视化。

zabbix agent是可选组件(可以不用。不用时,仅部分功能受限)。使用zabbix agent时,需要将zabbix agent安装在被监视的目标服务器上。zabbix agent主要完成对硬件信息或与操作系统有关的内存,CPU等信息的收集。zabbix agent可以运行在Linux,Solaris,HP-UX,AIX,Free BSD,Open BSD, OS X, Tru64/OSF1, Windows NT4.0, Windows (2000/2003/XP/Vista)等系统之上。

安装说明

  • Zabbix官方快速安装文档很详细。
  • 使用手册很详细,还有中文使用手册。
  • Zabbix的安装方式有很多种,yum方式仅为其中一种。
  • 安装环境中,有3台设备。设备1,设备2,设备3。
  • 数据库使用mysql。(Zabbix支持MySQL、PostgreSQL数据库)
  • 将zabbix server和zabbix web安装在设备1上。
  • 将mysql安装在设备2上。
  • 将zabbix agent安装在设备3上。

安装步骤

步骤简述

在官方快速安装文档基础上,整理安装步骤如下。

  1. 在设备1上,安装zabbix server和zabbix web。
  2. 在设备2上,安装mysql。(参考)
  3. 在设备2上,创建zabbix库,并修改配置“允许从其它设备连接zabbix库”。(参考)
  4. 在设备1上,配置zabbix server所连接的数据库。
  5. 在设备1上,检查SELinux状态。(测试时,关闭SELinux即可。生产环境则根据情况进行设置成“zabbix不会受到SELinux限制”即可。否则,zabbix server服务启动会无法启动。)
  6. 在设备1上,启动zabbix server和zabbix web。
  7. 通过 “ http://设备1_ip_or_name/zabbix ” 设置zabbix web。
  8. 使用默认账户Admin、默认密码zabbix可以登录zabbix web。
  9. 在设备3上,安装zabbix agent。
  10. 在设备3上,配置zabbix agent,使之连接设备1中的zabbix server。
  11. 登录zabbix web,新增host,并使该host能够指向设备3中的zabbix agent。(此处注意,zabbix web中host的hostname,要与zabbix agent配置文件中的hostname一致)
  12. 在设备3上,启动zabbix agent。
  13. 在zabbix web中查看监控结果。(安装完成)

排错

PID file /run/zabbix/zabbix_server.pid not readable (yet?) after start.

关闭 selinux

setenforce 0
getenforce

PID file /run/zabbix/zabbix_agent.pid not readable (yet?) after start.

关闭 selinux

zabbix server is running | No

zabbix server未启动。查看端口10051未打开。
关闭 selinux后,重启zabbix server。

no active checks on server [192.168.200.212:10051]: host [Zabbix server] not monitored

zabbix web中host(Configuration->Hosts)的Status为Disabled。改为Enable即可(在Disabled上点一下就修改了)。

cannot send list of active checks to [192.168.200.214]: host [Zabbix server] not found

zabbix web中host(Configuration->Hosts)的hostname与zabbix agent配置文件中的hostname不一致所致。改为一致即可。

no active checks on server [192.168.200.212:10051]: host [Zabbix server] not found

  • zabbix web中host(Configuration->Hosts)的hostname与zabbix agent配置文件中的hostname不一致所致。改为一致即可。
  • zabbix web中host(Configuration->Hosts)下没有Trigger。给zabbix web中host添加Template。

【Zabbix】yum方式安装zabbix相关推荐

  1. CentOS 7以yum方式安装zabbix3.2及配置文件详解

    一.zabbix简介与环境准备 简介详见 ---> zabbix简介 环境准备: CentOS 7(node7):zabbix-server,web,mysql,agent mariadb:5. ...

  2. centos7 yun安装mysql,CentOS7 yum方式安装MySQL5.7

    MySQL 完整的初始密码规则可以通过如下命令查看: mysql> SHOW VARIABLES LIKE 'validate_password%'; +-------------------- ...

  3. centos7 docker安装_教你如何在 CentOS 7 下 yum 方式安装 Docker 环境

    记录在CentOS 7下使用yum方式安装Docker环境的步骤. 1.移除旧版本: yum remove docker \                  docker-client \      ...

  4. CentOS yum方式安装ffmpeg

    系统为CentOS 6.4,自己编译ffmpeg和众多解码器太痛苦了,yum方式安装ffmpeg的解码器很全,先用用看. 1.安装所需软件 yum install -y automake autoco ...

  5. yum方式安装mySql

    Yum方式安装mysql服务 步骤一:首先下载mysql的yum源配置 wget http://dev.mysql.com/get/mysql57-community-release-el7-11.n ...

  6. CentOS7安装配置Vsftpd服务器(yum方式安装)

    目录 Vsftpd服务器安装配置 Vsftpd匿名用户配置 Vsftpd系统用户配置 Vsftpd虚拟用户配置 Vsftpd服务器安装配置 Vsftpd服务器端安装有两种方法:一是基于YUM方式安装: ...

  7. linux下Yum方式安装gcc

    linux下Yum方式安装gcc学习记录 从CentOS7的系统安装镜像中取出需要的rpm包(也可以通过别的方式获取):解压镜像文件,进入"Packages"目录,里面很多rpm包 ...

  8. Linux采用yum方式安装及卸载软件

    前言 很多时候,我们在Linux中安装了软件,但是却不怎么会卸载,Linux不像Windows可以直接在控制面板中卸载.这篇文章肯定会帮助到你.收藏好了. 正文 1.采用yum方式安装软件 yum方式 ...

  9. 阿里云服务器CentOS7版本yum方式安装mysql

    首先推荐一个类似xshell的服务器管理软件FinalShell 下载地址:http://www.hostbuf.com/ 非常好用! 1.确保服务器系统处于最新状态 [root@centos7 ~] ...

最新文章

  1. liunx上mysql源码安装mysql,搞定linux上MySQL编程(一):linux上源码安装MySQL
  2. PHP APC(可选PHP缓存)
  3. html5在线api,HTML5 历史记录API
  4. MAC下载Linux Centos镜像文件
  5. SectionIndexer中的getSectionForPosition()与getPositionForSection()
  6. shader 编程入门(一)
  7. 突发!吴恩达确诊新冠,46岁生日还有不到3个月
  8. json vs obj
  9. 贪心算法—建立雷达(POJ 1328)
  10. Python str内部功能介绍
  11. 如何判断IoC容器中是否存在指定Bean?
  12. Bookmarks 各种技术 参考
  13. Shell 进阶指南
  14. Jsoncpp 使用说明
  15. 数据分析师python 城市数据团_城市数据分析师
  16. Java Annotation自定义注解详解
  17. 【OpenViNO】模型下载
  18. 解决富文本编辑器wangeditor 光标跳动的问题
  19. Shopee首届跨境品牌峰会落幕,升级全链路赋能品牌出海劲增!
  20. huffman编码译码器用c语言,基于哈弗曼编码的数据压缩C语言实现

热门文章

  1. Mysql捕捉(网站)应用执行的语句
  2. ThinkPHP笔记——完全配置参考手册
  3. Sicily/1282. Computer Game
  4. python中的log模块笔记
  5. 清除webbrowser cookie/session的6种方法
  6. Quartz实现动态定时任务
  7. ORACLE查出表所有的触发器及触发器详细信息
  8. 专门用于微信公众平台的Javascript API
  9. 针对大表 设计高效的存储过程【原理篇】 附最差性能sql语句进化过程客串
  10. SQL2005利用ROW_NUMER实现分页的两种常用方式