文章目录

  • Zabbix安装部署
    • 一、zabbix-server端部署
    • 二、zabbix-agent端部署

Zabbix安装部署

环境准备

VMware Workstation Pro 15.0 版本

系统 Centos7

内存 4G

处理器 2G

硬盘 50G

网络适配器 NAT

两台服务器,一台做zabbix-server、一台做zabbix-agent

关闭防火墙、selinux,保证yum仓库、网络可用

准备yum仓库:

清空 /etc/yum.repos.d/ 下面的所有文件,并下载阿里云的centos7镜像和epel7镜像

rm -rf /etc/yum.repos.d/*wget -O /etc/yum.repos.d/Centos-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repowget -O /etc/yum.repos.d/epel-7 http://mirrors.aliyun.com/repo/epel-7

查看 /etc/yum.repos.d/ 下面的文件,源文件已经下载完成

[root@gpmall ~]# ll /etc/yum.repos.d/
total 8
-rw-r--r-- 1 root root 614 Feb 11 14:46 CentOS-Base.repo
-rw-r--r-- 1 root root 230 Feb 11 14:46 epel-7

清空缓存,生成缓存

yum clean allyum makecache fast

zabbix官方文档:https://www.zabbix.com/download

这里我选择的是:

一、zabbix-server端部署

1、安装zabbix仓库

rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm

2、安装mysql,agent

yum install zabbix-server-mysql zabbix-agent

在zabbix-server端安装zabbix-agent可实现zabbix-server端自己监控自己

3、安装zabbix前端仓库

yum install centos-release-scl -y

4、编辑文件/etc/yum.repos.d/zabbix.repo并启用zabbix-frontend仓库

[zabbix-frontend]
...
enabled=1
...

5、安装zabbix前端包

yum install zabbix-web-mysql-scl zabbix-apache-conf-scl -y

6、安装数据库

yum install -y mariadb mariadb-serversystemctl enable mariadbsystemctl start mariadbmysqladmin -u root password '054422'  #设置进入数据库的密码

创建初始数据库

mysql -uroot -p
password:
mysql> create database zabbix character set utf8 collate utf8_bin;   #指定字符编码为utf-8
mysql> create user zabbix@localhost identified by 'zabbix'; #创建zabbix用户,密码为zabbix
mysql> grant all privileges on zabbix.* to zabbix@localhost;  #给zabbix用户授权
mysql> flush privileges; #刷新授权表
mysql> quit;

7、修改zabbix-server端的配置文件

[root@server ~]# vim /etc/zabbix/zabbix_server.conf DBPassword=zabbix

8、修改zabbix前端配置

取消注释并设置正确的时区

[root@server ~]# vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
php_value[date.timezone] = Asia/Shanghai

9、安装Apache服务

yum install httpd -y

10、启动服务

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

启动报错

解决:

检查 ‘zabbix’ 数据库是否存在:

mysql -u root -p -e "show databases;"

如果 ‘zabbix’ 数据库不存在,则创建它:

mysql -u root -p -e "create database zabbix character set utf8 collate utf8_bin;"

将 Zabbix 数据库架构导入到新创建的 ‘zabbix’ 数据库中:

cd /usr/share/doc/zabbix-server-mysql-5.4.7/
zcat create.sql.gz | mysql -u root -p zabbix

注意:将 ‘5.4.7’ 替换为您的 Zabbix Server 版本号。

验证 ‘zabbix’ 数据库中是否存在 ‘users’ 表:

mysql -u root -p -e "use zabbix; show tables;"

如果 ‘users’ 表未列出,则可能存在导入过程或 Zabbix Server 配置的问题。

报错原因是没有导入数据库,我们也可以用以下命令进行数据库的导入

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -u zabbix -p zabbix

将服务设置为设置开机自启动

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

11、浏览器访问

输入zabbix的密码zabbix

安装完成!登录zabbix

用户名是Admin,密码是zabbix

zabbix-server部署成功!

二、zabbix-agent端部署

1、做zabbix的yum源

[root@zabbix-agent ~]#  rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm

2、 安装zabbix-agent

[root@zabbix-agent ~]# yum -y install zabbix-agent

3、修改zabbix-agent的配置

[root@zabbix-agent ~]# vim /etc/zabbix/zabbix_agentd.conf
Server=192.168.15.133  //这里的ip是zabbix-server的
ServerActive=192.168.15.133  //这里的ip是zabbix-server的
Hostname=zabbix agent   //主机名,自定义
UnsafeUserParameters=1  //是否限制用户自定义 keys 使用特殊字符 1是可以启用特殊字符 0是不可以启用特殊字符

4、启动zabbix-agent

[root@zabbix-agent ~]# systemctl restart zabbix-agent

zabbix-agent端部署完成!

Zabbix部署详解相关推荐

  1. MySQL高可用方案-PXC(Percona XtraDB Cluster)环境部署详解

    MySQL高可用方案-PXC(Percona XtraDB Cluster)环境部署详解 Percona XtraDB Cluster简称PXC.Percona Xtradb Cluster的实现是在 ...

  2. (03)_k8s之flannel三种模型安装部署详解

    flannel三种模型安装部署详解 yht_1990关注[2020-10-04 12:13:47](javascript:

  3. 视频教程-wordpress建站教程之环境部署详解课程-PHP

    wordpress建站教程之环境部署详解课程 著名的photoshop狂热者,讲课深入浅出,生动风趣.参与编写多部photoshop视频教程,数码照片处理教程等,麒麟设计教程网特聘主讲人. 梁田聪 ¥ ...

  4. k8s安装和部署详解

    k8s安装和部署详解 文章目录 k8s安装和部署详解 kubernetes官方提供的三种部署方式 minikube kubeadm 二进制包 使用kubeadm方式安装 1.准备环境 2.确认dock ...

  5. kafka安装部署详解

    kafka安装部署详解 1. zookeeper安装部署 1.1 zookeeper下载 1.2 zookeeper配置启动 1.3 zookeeper验证 2. kafka安装部署 2.1 kafk ...

  6. Java编程工具(11):IDEA 服务器热部署详解E

    IDEA 服务器热部署详解(On Update action/On frame deactivation) IDEA 服务器热部署详解(On Update action/On frame deacti ...

  7. Postgresql -XL 10r.1.1安装部署详解(跳过N多坑)

    Postgresql -XL 10r.1.1安装部署详解(跳过N多坑) 目前安装postgre10r1.1的文档较少,本人目前是在三台虚拟机上搭建的postgre xl 10r1.1集群,之后将pos ...

  8. 【华为云计算产品系列】云上容灾架构实战部署详解

    [华为云计算产品系列]云上容灾架构实战部署详解 1.前言 2. 容灾方案介绍 2.1. 本地高可用 2.2. 同城双活 2.3. 主备容灾(同步远程复制/异步远程复制) 2.3.1. 同步远程复制 2 ...

  9. phpstudy服务器站点,服务器中phpstudy网站部署详解

    导读:服务器中phpstudy网站部署详解 phpstudy是一款比较优质的建站软件,上面搭载了Apache+iis+mysql等多个网站环境,而且可以自由切换到所需版本,对于需要部署复杂环境的网站, ...

最新文章

  1. PHP几个防SQL注入攻击自带函数区别
  2. 【三万字!】Dubbo、Zookeeper学习笔记!秒杀面试官!——双非上岸阿里巴巴系列
  3. 最良心的 chrome 插件可以良心到什么程度?
  4. Transport(传输) 详解
  5. ArcGIS中栅格数据的金字塔详解
  6. “三峡水怪”的真面目竟是这个!水怪:我不要面子的吗?
  7. scala的函数(day02)
  8. ajax 服务器怎么响应,Ajax 接收服务器返回的json响应方法
  9. 数字信号处理(第四版)pdf
  10. 怎么查看个人CSDN账号积分-最靠谱!
  11. WAP PUSH解析(2)——WSP以及WBXML编码
  12. NRF24L01故障排查
  13. matlabR2016a与solidworks2016联合仿真的经验分享
  14. 《邪不压正》里面究竟谁是真正的隐侠,蓝青峰究竟是正是邪?
  15. OSError: [WinError 1455] 页面文件太小,无法完成操作
  16. 基于RGB颜色空间的算法
  17. 图像处理-HSV和RGB相互转换
  18. 视频号容易被限流的8个雷区,这些规则你一定要知道!
  19. 【CODECHEF】Children Trips(分块)
  20. c语言 解析pdf 开源库,使用第三方开源库mupdf,实现pdf转png

热门文章

  1. Android——集地图、定位、导航于一体
  2. 百度智能云OCR获取APIKey和SecretKey
  3. 百度地图API入门1-申请百度API key
  4. 使用vscode利用vue脚手架创建项目每次修改代码都会频繁编译
  5. 一位真正的科学思想家: 纪念人工智能之父Marvin Minsky教授
  6. 微信图片转文字的方法有哪些
  7. 期货行业首批信创试点单位转型实践|信创专题
  8. oracle直接路径读,direct path read直接路径读
  9. vs2017u5 exists, deleting.
  10. 打峡谷之巅有眼缘 那不如我们自己写个猜数字 C语言