关于zabbix:保姆式教程Centos7-系统部署-Zabbix50

3次阅读

共计 3021 个字符,预计需要花费 8 分钟才能阅读完成。

零碎简介:

zabbix 是一个企业级解决方案,反对实时监控数千台服务器,虚拟机和网络设备采集百万级监控指标。CentOS 7 上搭建 Zabbix4.0,一次性胜利,珍藏了!

Zabbix 的次要特点有

  • 1. 指标收集: 从任何设施、零碎、应用程序上进行指标采集;
  • 2. 问题监测: 定位智能阀值;
  • 3. 可视化: 繁多界面治理平台;
  • 4. 告警和修复: 确保及时,无效的告警
  • 5. 平安和认证:爱护您所有层级的数据
  • 6. 轻松搭建部署:少量模板、开箱即用、节俭您贵重的工夫
  • 7. 主动发现:主动监控大型动静环境
  • 8. 分布式监控:无限度扩大

名词术语

Zabbix 零碎有一些本人定义的专业术语,为更好的相熟零碎名词,上面次要介绍本文以及 zabbix 罕用的术语。

主机(host)

一台你想监控的服务器、工作站、交换机等网络设备,用 IP 或者域名示意。

主机组(host group)

多台具备某种雷同角色、属性的汇合。例如,所有 Windows 服务器放在一个叫“Windows server”的主机组中。

监控项(item)

你想要监控、获取主机或者主机组的哪些数据。例如:我想要监控所有机器的 CPU 应用状况,则须要建一个监控项,用于获取所有服务器的 CPU 使用率。

触发器(trigger)

由逻辑表达式组成的依照事后设置好的阀值来评估由监控项采集到的数据。触发器有两种状态,别离为“问题”和“已解决”。例如:在上述通过监控获取了 CPU 的使用率,例如我想超过 CPU 应用超过 80% 的就预警,则能够创立一个触发器,当监控项获取的值超过 80% 时就依照预设的状况报警,状态为“问题”,低于 80% 时认为报警解除,状态复原为“已解决”。

事件(event)

单次产生的须要留神的事件,例如上述触发器状态由问题变成了失常或者由失常变成了问题,均能够称为一个事件。事件包含触发器事件、主动产生事件、主动注册事件和外部事件 4 个局部。

动作(action)

一个对事件做出反馈的预约义的操作:例如 CPU 应用超过 80% 时,触发器状态变成了问题,即产生了一个事件,咱们能够针对此事件预设一个动作(比方执行命令 reboot),则零碎全自动针对此事件的预设作执行命令 reboot。

Zabbix server

Zabbix 零碎实现监控的外围程序,次要性能是与被监控主机、代理机等进行交互、触发器计算、发送告警告诉、收集数据并存储等。

Zabbix agent

一个部署在监控对象上的,可能被动监控本地资源和利用的程序;一般来讲,咱们须要在所有被监控服务器上安装此程序。

部署实际

1. 敞开防火墙和 selinux

运行以下命令敞开 selinux

sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config

运行以下命令敞开防火墙

systemctl disable --now firewalld

重启失效

reboot
2 . 装置 zabbix rpm 源

运行以下命令装置 zabbix rpm 源

rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/5. 0 /rhel/7/x86_64/ zabbix-release-5. 0 -1.el7.noarch.rpm

sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' /etc/yum.repos.d/zabbix.repo

yum clean all
3 . 装置 zabbix server 和 agent

运行以下命令装置 zabbix server 和 agent

yum install zabbix-server-mysql zabbix-agent -y
4 . 装置 zabbix 前端

运行以下命令 装置 Software Collections

yum install centos-release-scl -y

运行以下命令,将 [zabbix-frontend] 下的 enabled 改为 1

vi /etc/yum.repos.d/zabbix.repo
:wq 保留

运行以下命令装置 zabbix 前端和相干环境

yum install zabbix-web-mysql-scl zabbix-apache-conf-scl -y
5 . 装置 mariadb 数据库

运行以下命令装置数据库

yum install mariadb-server -y

运行以下命令启动数据库并配置开机启动

systemctl enable --now mariadb

运行以下命令初始化数据库

mysql_secure_installation
6 .zabbix 数据库配置

运行以下命令创立 zabbix 数据库及数据库用户

mysql -u root -p(输出数据库 root 明码进入数据库)

运行以下命令创立 zabbix 数据库

create database zabbix default character set utf8 COLLATE utf8_ bin ;

运行以下命令创立 zabbix 数据库用户

grant all privileges on zabbix.* to zabbix@localhost identified by "zabbix_pwd" ;
quit 退出

运行以下命令导入 zabbix 数据库

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
7 .zabbix 配置及前端页面装置

运行以下命令批改 zabbix server 配置文件里的数据库信息

vi /etc/zabbix/zabbix_server.conf
找到 DBPassword=password,将数据库明码改为 zabbix 数据库的明码
:wq 保留

运行以下命令批改 zabbix php 配置文件里的时区

vi /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
找到 php_value[date.timezone],去掉正文及后面的标点符号,改成
php_value[date.timezone] = Asia/Shanghai
:wq 保留

运行以下命令启动相干服务并配置开机主动启动

systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm

应用浏览器拜访 zabbix web 页面持续装置

点击 Next step 开始装置

主动查看环境,所有选项都为 OK 则点击 Next step 进行下一步

配置数据库连贯,port 填写 0 为默认 3306 端口,配置正确的 host、name、password 后点击 Next step 进行下一步

Zabbix serber 配置默认无需批改,间接点击 Next step 进行下一步

查看所有参数,而后点击 Next step 进行下一步

如下界面则 zabbix 装置实现,点击 Finish 实现装置

登录 zabbix,默认用户名为 Admin,明码为 zabbix

配置中文语言

点击左下角 User settings,抉择 Language 为 Chinese(zh\_CN)

起源:jianshu.com/p/9fadc3341873

正文完
 0