centos7部署zabbix4.2

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,高可用系列 2核4GB
简介: centos7部署zabbix4.2

1.zabbix介绍

zabbix([`zæbiks])是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的 开源解决方案。

zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。

zabbix由2部分构成,zabbix server与可选组件zabbix agent。

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

2.准备工具

操作系统  :CentOS Linux release 7.2.1511 (Core)
apache   :2.4.6
php      :5.4.16 
mysql    :5.6
zabbix   :4.2

3.操作步骤

  1)系统初始化,关闭防火墙和selinux

systemctl stop firewalld
vi /etc/selinux/config  > setenforce 0

2)添加zabbix镜像存储

zabbix官方网站:https://www.zabbix.com

zabbix官方镜像网站:https://repo.zabbix.com

添加至yum库:

   

3)安装zabbix-server-mysql和zabbix-web-mysql

需要在mysql的支持下安装zabbix服务器,zabbix前端以及zabbix代理

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

yum install zabbix-proxy-mysql -y

4) 安装mysql 5.6

rpm -ivh http://repo.mysql.com/yum/mysql-5.6-community/el/6/x86_64/mysql-community-release-el6-5.noarch.rpm —配置mysql所依赖的库

yum install -y mysql-community-server

启动: systemctl start mysqld

设置开机自启动: chkconfig mysqld on

注意:有的小伙伴可能会采取编译安装的方式去安装mysql,由于zabbix启动依赖于/var/lib/mysql下的mysql.sock文件,因此需要建立软连接,将sock文件链接到/var/lib/mysql下,并重启mysql

命令: ln -s XX/mysql.sock /var/lib/mysql/

5)初始化数据库并引用相关sql

命令行下执行 mysql_secure_installation,进行初始化
创建zabbix库,zabbix用户
 #mysql -uroot -p
 mysql>create database zabbix character set utf8 collate utf8_bin;    #创建一个utf8编码格式的zabbix库
 创建账户并且授权设置密码
 给来自loclhost的用户zabbxi分配可对数据库zabbix所有表进行所有操作的权限,并且设定密码为zabbix
mysql> grant all privileges on zabbix.* to 'zabbix'@'localhost' identified by 'zabbix';
 刷新权限
 mysql> flush privileges;

6)导入zabbix数据库

zcat /usr/share/doc/zabbix-server-mysql-4.2.1/create.sql.gz | mysql  -uzabbix -pzabbix

7)修改zabbix_server配置文件

DBHost:数据库地址
  DBName:   连接数据库的库名
  DBUser:   连接用户名的用户名
  DBPassword:连接数据库的密码
  DBPort    :连接数据库的端口

安装php

yum install php php-devel

8)配置PHP文件

vim /etc/php.ini

在最下面添加几行内容

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
  1. 修改系统时间

安装ntp服务 ,调整时区

yum  -y install ntpd                     ---->安装ntp时间服务器
 ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime    ---->同步到亚洲/上海时区
 ntpdate us.pool.ntp.org   -->同步到时间服务器

10)修改apache 的配置文件

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

添加以下内容

# Zabbix monitoring system php web frontend
Alias /zabbix /usr/share/zabbix
<Directory "/usr/share/zabbix">
   Options FollowSymLinks
   AllowOverride None
  Require all granted
 <IfModule mod_php5.c>
   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 max_input_vars 10000
   php_value always_populate_raw_post_data -1
   php_value date.timezone Asia/Shanghai
 </IfModule>
</Directory>
  <Directory "/usr/share/zabbix/conf">
   Require all denied
  </Directory>
  <Directory "/usr/share/zabbix/app">
   Require all denied
  </Directory>
  <Directory "/usr/share/zabbix/include">
   Require all denied
  </Directory>
  <Directory "/usr/share/zabbix/local">
   Require all denied
  </Directory>

11)启动apache

systemctl restart httpd.service

设置为开机启动

systemctl start httpd

12)启动zabbix-server服务并设置为开机启动

# systemctl start zabbix-server
 # systemctl enable zabbix-server  --->设置开机自启动
查看日志:tailf  /var/log/zabbix/zabbix_server.log

zabbix-server的web目录

访问网站 http://IP:80/zabbix/setup.php,出现以下界面即可

点击next,到检测步骤

都为ok,即可忽略,继续点击next

      输入数据库相关信息后,继续下一步

输入账号密码进入zabbix的web界面,初始账号Admin,密码 zabbix,登录

大功告成!!!

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
2月前
|
监控 前端开发 Linux
centos7系统安装部署zabbix5.0
【9月更文挑战第23天】在CentOS 7系统上部署Zabbix 5.0的步骤包括:安装MariaDB数据库及必要软件包,配置Zabbix仓库,设置数据库并导入Zabbix数据库架构,配置Zabbix服务器与前端参数,启动相关服务,并通过浏览器访问Web界面完成安装向导。
135 0
|
2月前
|
Oracle Java 关系型数据库
CentOS 7.6操作系统部署JDK实战案例
这篇文章介绍了在CentOS 7.6操作系统上通过多种方式部署JDK的详细步骤,包括使用yum安装openjdk、基于rpm包和二进制包安装Oracle JDK,并提供了配置环境变量的方法。
266 80
|
1月前
|
存储 Linux 开发者
虚拟机centos7.9一键部署docker
本文介绍了如何在 CentOS 7.9 虚拟机上安装 Docker 社区版 (Docker-ce-20.10.20)。通过使用阿里云镜像源,利用 `wget` 下载并配置 Docker-ce 的 YUM 仓库文件,然后通过 `yum` 命令完成安装。安装后,通过 `systemctl` 设置 Docker 开机自启并启动 Docker 服务。最后,使用 `docker version` 验证安装成功,并展示了客户端与服务器的版本信息。文中还提供了列出所有可用 Docker-ce 版本的命令。
168 0
虚拟机centos7.9一键部署docker
|
2月前
|
存储 Kubernetes 负载均衡
CentOS 7.9二进制部署K8S 1.28.3+集群实战
本文详细介绍了在CentOS 7.9上通过二进制方式部署Kubernetes 1.28.3+集群的全过程,包括环境准备、组件安装、证书生成、高可用配置以及网络插件部署等关键步骤。
404 3
CentOS 7.9二进制部署K8S 1.28.3+集群实战
|
2月前
|
监控 Linux
Zabbix 5.0 LTS的agent服务部署实战篇
文章介绍了如何在CentOS 7.6操作系统上部署Zabbix 5.0 LTS版本的agent服务,包括配置软件源、安装agent、修改配置文件、启动服务,并在Zabbix web界面添加监控。
132 4
Zabbix 5.0 LTS的agent服务部署实战篇
|
2月前
|
监控 前端开发 数据库
Zabbix 5.0 LTS部署实战篇
这篇文章是关于Zabbix 5.0 LTS部署的详细教程,包括版本选择、服务器平台选择、安装步骤、数据库配置、前端安装以及修改时区和设置开机自启等内容。
207 1
Zabbix 5.0 LTS部署实战篇
|
2月前
|
Linux pouch 容器
CentOS7部署阿里巴巴开源的pouch容器管理工具实战
关于如何在CentOS 7.6操作系统上安装和使用阿里巴巴开源的Pouch容器管理工具的实战教程。
120 2
CentOS7部署阿里巴巴开源的pouch容器管理工具实战
|
2月前
|
Kubernetes Linux API
CentOS 7.6使用kubeadm部署k8s 1.17.2测试集群实战篇
该博客文章详细介绍了在CentOS 7.6操作系统上使用kubeadm工具部署kubernetes 1.17.2版本的测试集群的过程,包括主机环境准备、安装Docker、配置kubelet、初始化集群、添加节点、部署网络插件以及配置k8s node节点管理api server服务器。
116 0
CentOS 7.6使用kubeadm部署k8s 1.17.2测试集群实战篇
|
3月前
|
Linux 数据安全/隐私保护 网络虚拟化
centos7部署Pritunl
centos7部署Pritunl
|
3月前
|
Linux 数据安全/隐私保护 虚拟化
centos7部署openVPN
centos7部署openVPN