前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Centos7安装Zabbix 5.0

Centos7安装Zabbix 5.0

原创
作者头像
yaodo
修改2024-03-08 17:47:45
1550
修改2024-03-08 17:47:45
举报
文章被收录于专栏:netservicenetservice
前言

Zabbix是一款开源免费的服务器监控管理软件,其功能强大、配置简单、可外接Grafana图形可视化,是企业运维监控软件的首选。

zabbix 5.0 版本于 2020年5 月正式发布,是最新的 LTS(长期支持)版本,5.0 带来很多功能和特性,详细见官方文档。

环境要求

  • Centos 7.8
  • PHP 7.2 (从Zabbix 5.0开始)
  • MariaDB或者Mysql5.7版本以上

硬件配置

名称

平台

CPU /内存

数据库

监控主机

CentOS的

虚拟设备

MySQL的InnoDB

100

CentOS的

2个CPU核心/ 2GB

MySQL的InnoDB

500

红帽企业Linux

4个CPU核心/ 8GB

RAID10 MySQL InnoDB或PostgreSQL

1000

很大

红帽企业Linux

8个CPU核心/ 16GB

快速RAID10 MySQL InnoDB或PostgreSQL

10000

YUM 安装

关闭防火墙和 selinux 并重启

代码语言:shell
复制
sed -i?'s/SELINUX=enforcing/SELINUX=disabled/'?
/etc/selinux/configsystemctl disable --now 
firewalld reboot 

安装 zabbix rpm 源,鉴于国内网络情况,使用阿里云 zabbix 源

代码语言:shell
复制
 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 

安装 zabbix server 和 agent

代码语言:shell
复制
yum install zabbix-server-mysql zabbix-agent -y 

安装 Software Collections,便于后续安装高版本的 php,默认 yum 安装的 php 版本为 5.4 过低

代码语言:shell
复制
 yum install centos-release-scl -y 

启用 zabbix 前端源,修改vi /etc/yum.repos.d/zabbix.repo,将zabbix-frontend下的 enabled 改为 1

代码语言:shell
复制
 enabled=1 

安装 zabbix 前端和相关环境

代码语言:shell
复制
 yum install zabbix-web-mysql-scl zabbix-apache-conf-scl -y 

yum 安装 centos7 默认的 mariadb 数据库

代码语言:shell
复制
yum install mariadb-server -y 

启动数据库,并配置开机自动启动

代码语言:shell
复制
systemctl enable --now mariadb

使用以下命令初始化 mariadb 并配置 root 密码

代码语言:shell
复制
mysql_secure_installation

使用 root 用户进入 mysql,并建立 zabbix 数据库,注意数据库编码

代码语言:shell
复制
create database zabbix character?set?utf8 collate utf8_bin;
create user zabbix@localhost identified?by?'password';
grant all privileges?on?zabbix.* to zabbix@localhost;
quit; 

使用以下命令导入 zabbix 数据库,zabbix 数据库用户为 zabbix,密码为 password

代码语言:shell
复制
zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz |mysql -uzabbix -p zabbix

修改 zabbix server 配置文件vi /etc/zabbix/zabbix_server.conf 里的数据库密码

代码语言:shell
复制
DBPassword=password 

修改 zabbix 的 php 配置文件vi /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf 里的时区,改成 Asia/Shanghai

代码语言:shell
复制
php_value[date.timezone] = Asia/Shanghai 

启动相关服务,并配置开机自动启动

代码语言:shell
复制
systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm

使用浏览器访问http://ip/zabbix 即可访问 zabbix 的 web 页面

WEB 初始化

检查各个组件配置是否正常

输入刚配置的数据库 zabbix 用户的密码password

登录账号为 Admin,密码:zabbix

zabbixweb
zabbixweb

添加weindows agent

1.添加主机群组

2.添加主机

3.主机链接模板

4.查看主机

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 环境要求
  • YUM 安装
  • WEB 初始化
相关产品与服务
云数据库 MySQL
腾讯云数据库 MySQL(TencentDB for MySQL)为用户提供安全可靠,性能卓越、易于维护的企业级云数据库服务。其具备6大企业级特性,包括企业级定制内核、企业级高可用、企业级高可靠、企业级安全、企业级扩展以及企业级智能运维。通过使用腾讯云数据库 MySQL,可实现分钟级别的数据库部署、弹性扩展以及全自动化的运维管理,不仅经济实惠,而且稳定可靠,易于运维。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com