欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

CentOS 7.5 yum 安装 Zabbix

程序员文章站 2023-11-09 16:43:40
一、Zabbix 介绍 Zabbix 是由Alexei Vladishev创建,目前由Zabbix SIA在持续开发和支持 Zabbix 是一个企业级的分布式开源监控方案 Zabbix是一款能够监控各种网络参数以及服务器健康性和完整性的软件。Zabbix使用灵活的通知机制,允许用户为几乎任何事件配置 ......

一、zabbix 介绍

  • zabbix 是由alexei vladishev创建,目前由zabbix sia在持续开发和支持
  • zabbix 是一个企业级的分布式开源监控方案
  • zabbix是一款能够监控各种网络参数以及服务器健康性和完整性的软件。zabbix使用灵活的通知机制,允许用户为几乎任何事件配置基于邮件的告警。这样可以快速反馈服务器的问题。基于已存储的数据,zabbix提供了出色的报告和数据可视化功能。这些功能使得zabbix成为容量规划的理想方案
  • zabbix支持主动轮询和被动捕获。zabbix所有的报告、统计信息和配置参数都可以通过基于web的前端页面进行访问。基于web的前端页面可以确保您从任何方面评估您的网络状态和服务器的健康性。适当的配置后,zabbix可以在it基础架构监控方面扮演重要的角色。对于只有少量服务器的小型组织和拥有大量服务器的大型公司也同样如此
  • zabbix是免费的。zabbix是根据gpl通用公共许可证第2版编写和发行的。这意味着它的源代码都是免费发行的,可供公众任意使用

二、环境准备

  • 在安装 zabbix 之前,linux 环境中需要具备 lamp 环境
  • 保证您的 linux 能够访问外网
  • 测试方式:ping www.baidu.com

三、安装 zabbix

  1. 先安装 zabbix 软件的 rpm 包
rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm
  1. 安装 zabbix 服务端相关组件
yum install zabbix-server-mysql zabbix-web-mysql
  1. 安装客户端(此时安装在同一机器上)
yum install zabbix-agent
  1. 初始化数据库
mysql -u root -p            # 连接 mysql 或者 mariadb
create database zabbix character set utf8 collate utf8_bin;     # 创建数据库 zabbix
grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix'; #创建一个数据库用户,用户名:zabbix,密码:zabbix
exit    # 退出数据库
cd /usr/share/doc/zabbix-server-mysql-3.4.14/
zcat create.sql.gz | mysql -uroot -p zabbix     # 输入数据库密码
  1. 编辑 zabbix 配置文件
# vim /etc/zabbix/zabbix_server.conf
dbhost=localhost
dbname=zabbix
dbuser=zabbix
dbpassword=zabbix
  1. 启动 zabbix-server 服务
systemctl start zabbix-server
  1. 编辑 前端文件
[root@localhost ~]# /etc/httpd/conf.d/zabbix.conf
php_value max_execution_time 300
php_value memory_limit 128m
php_value post_max_size 16m
php_value upload_max_filesize 2m
php_value max_input_time 300
php_value always_populate_raw_post_data -1
# php_value date.timezone asia/shanghai
  1. 启动 httpd 服务
systemctl start httpd

四、访问 zabbix 管理界面

  • 浏览器中输入 zabbix-server ip/zabbix