Zabbix-(一)安装与部署

一.前言

本文记录在Centos7.6平台 通过yum安装部署Zabbix 4.4

准备

  • Centos7.6 虚拟机一台(ip: 192.168.152.140)

  • Mysql 8.0.12数据库(ip: 192.168.152.1)

二.安装

1.安装php

yum安装php

# yum install -y php

2.安装httpd

yum安装httpd

# yum install -y httpd

3. 安装zabbix各组件

  1. 添加rpm包

    # rpm -Uvh https://repo.zabbix.com/zabbix/4.4/rhel/7/x86_64/zabbix-release-4.4-1.el7.noarch.rpm
  2. 安装zabbix-server-mysql

    # yum install -y zabbix-server-mysql
  3. 安装zabbix-web-mysql

    # yum install -y zabbix-web-mysql
  4. 安装zabbix-agent

    # yum install -y zabbix-agent

三.初始化zabbix数据库

  1. mysql创建zabbix用户,密码为zabbix

    CREATE USER 'zabbix'@'%' IDENTIFIED BY 'zabbix';
  2. 创建zabbix数据库,并为zabbix用户赋予权限

    CREATE DATABASE zabbix DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_bin;
    
    GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'%';
  3. 初始化schema

    注: zabbix sql在下面的这个路径

    /usr/share/doc/zabbix-server-mysql-4.4.0/create.sql.gz

    a. 如果zabbix主机安装了mysql-client那么可以向mysql写入初始化sql

    # zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -h192.168.152.1 -uzabbix -p zabbix

    b. 如果zabbix没有安装mysql-client,那么则可以将create.sql.gz文件导出,再执行sql,这里就不在赘述

四.配置zabbix

  1. 配置zabbix-server

    # vim /etc/zabbix/zabbix_server.conf

    可以修改server相关配置,例如:端口,日志,SSL,数据库,告警脚本路径等

    这里修改数据库配置和允许的ip

    DBHost=192.168.152.1
    DBName=zabbix
    DBUser=zabbix
    DBPassword=zabbix
    DBPort=3306 StatsAllowedIP=0.0.0.0/0
  2. 配置zabbix前端

    # vim /etc/httpd/conf.d/zabbix.conf
    # 修改时区
    php_value date.timezone Asia/Shanghai
  3. SELinux 配置

    # setsebool -P httpd_can_network_connect on
    # setsebool -P zabbix_can_network on
    # service httpd restart
  4. zabbix-agent配置

    # vim /etc/zabbix/zabbix_agentd.conf
    # zabbix server地址
    Server=192.168.152.140 ServerActive=192.168.152.140 Hostname=Zabbix-server

五.启动zabbix

  1. 启动zabbix-server和httpd

    # systemctl restart zabbix-server httpd
  2. 启动zabbix-agent

    # systemctl start zabbix-agent

六.访问zabbix界面

访问 http://192.168.152.140/zabbix/

七.其他

部署问题

  1. mysql zabbix 账号问题,启动zabbix-server时,出现了

      9213:20191029:144309.734 [Z3001] connection to database 'zabbix' failed: [2059] Authentication plugin 'caching_sha2_password' cannot be loaded: /usr/lib64/mysql/plugin/caching_sha2_password.so: cannot open shared object file: No such file or directory

    解决: 修改zabbix账号

    ALTER USER 'zabbix'@'%' IDENTIFIED WITH mysql_native_password BY 'zabbix';
  2. 未关闭selinux,出现

    10947:20191029:145011.030 cannot start preprocessing service: Cannot bind socket to "/var/run/zabbix/zabbix_server_preprocessing.sock": [13] Permission denied.

    解决:临时关闭selinux

    # setenforce 0

参考文档

官方文档

Zabbix-(一) 安装与部署的更多相关文章

  1. LNMP+Zabbix的安装与部署

    LNMP+Zabbix的安装与部署 一.Zabbix简介 1.zabbix是一个基于WEB界面的,并提供分布式系统监视以及网络监视功能的企业级的开源解决方案. zabbix能监视各种网络参数,保证服务 ...

  2. Zabbix的安装与部署---问题处理(php65.6.28 mysqli 报错误 处理)

    1)php65.6.28  mysqli  报错误 处理 http://www.xiaochengfu.com/index.php/index/detail/aid/92.html 2)linux下p ...

  3. zabbix监控实战<2>----zabbix-server的安装与部署

    第一章     zabbix-server的安装与部署 1.1  环境部署 eth0                               eth1 master      10.0.0.71  ...

  4. centos7下zabbix安装与部署

    1.Zabbix介绍 zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案. zabbix能监视各种网络参数,保证服务器系统的安全运营:并提供灵活的通知机制以让系 ...

  5. zabbix的安装部署及自定义监控的实现

    此篇感谢我的小师傅. 1. Zabbix主要功能和优劣势说明 1. Zabbix主要功能和优劣势说明 1.1 Zabbix主要功能: 1)Application monitoring 应用监控 数据库 ...

  6. zabbix系列-Grafana4.6.3+Zabbix 的安装部署

    zabbix系列(五) Grafana4.6.3+Zabbix 的安装部署 伟创享 2019-07-31 11:27:18 使用了一段时间Grafana,感觉还挺好用的.部分效果图如下: ​ zabb ...

  7. Centos7下的zabbix安装与部署

    目录: 1.Zabbix介绍 2.LAMP/LNMP介绍 3.Zabbix安装与部署 1.Zabbix介绍 zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案. ...

  8. 详解zabbix中文版安装部署

    一.zabbix简介(摘自百度百科) zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案. zabbix能监视各种网络参数,保证服务器系统的安全运营:并提供柔软 ...

  9. zabbix server 安装部署

    一:安装zabbix服务端 1.部署准备 命令:iptables -F     #关闭防火墙命令:systemctl stop firewalld    #关闭防火墙 设置解析,自建yum源 命令:c ...

  10. zabbix安装、部署、lnmp(一)

    最近入手zabbix,准备好好的研究,好好的弄.   环境准备: mysql:5.6.29 PHP:5.6.12 Nginx:1.8.0 zabbix:3.2.6 操作系统:Centos6 用户:普通 ...

随机推荐

  1. 使用malloc函数或new运算符为链表结点分配内存空间

    目录 使用malloc函数或new运算符为链表结点分配内存空间 使用malloc函数或new运算符为链表结点分配内存空间 当我们定义链表结点类型后,如何在每次需要使用新结点时临时分配相应大小的内存空间 ...

  2. 渗透测试-基于白名单执行payload--Odbcconf

    复现亮神课程 基于白名单执行payload--Odbcconf 0x01 Odbcconf简介: ODBCCONF.exe是一个命令行工具,允许配置ODBC驱动程序和数据源. 微软官方文档:https ...

  3. pdfminer API介绍:pdf网页爬虫

    安装 pip install pdfminer 爬取数据是数据分析项目的第一个阶段,有的加密成pdf格式的文件,下载后需要解析,使用pdfminer工具. 先介绍一下什么是pdfminer 下面是官方 ...

  4. 毕业设计过程中的一些学习Android网站

    安卓巴士:http://www.apkbus.com/CSDN:(下载资源)http://www.csdn.net/?ref=toolbar博客园:http://www.cnblogs.com/极客学 ...

  5. Mobius 反演与杜教筛

    积性函数 积性函数 指对于所有互质的整数 aaa 和 bbb 有性质 f(ab)=f(a)f(b)f(ab)=f(a)f(b)f(ab)=f(a)f(b) 的数论函数. 特别地,若所有的整数 aaa ...

  6. [网络流 24 题] luoguP2763 试题库问题

    [返回网络流 24 题索引] 题目描述 假设一个试题库中有 nnn 道试题.每道试题都标明了所属类别.同一道题可能有多个类别属性.现要从题库中抽取 mmm 道题组成试卷.并要求试卷包含指定类型的试题. ...

  7. Service Mesh 初体验

    前言 计算机软件技术发展到现在,软件架构的演进无不朝着让开发者能够更加轻松快捷地构建大型复杂应用的方向发展.容器技术最初是为了解决运行环境的不一致问题而产生的,随着不断地发展,围绕容器技术衍生出来越来 ...

  8. Arduino学习笔记① 初识Arduino

    1.前言     近段时间,博主陆续更新了ESP8266学习笔记,主要开发平台是Arduino.但是,对于很多无基础的初学者来说,甚至不了解Arduino是什么.因此,博主决定加入一个Arduino学 ...

  9. Mongodb 常见的查询语句及与 mysql 对比

    db.users.find()select * from users db.users.find({"age" : 27})select * from users where ag ...

  10. 百万年薪python之路 -- 迭代器

    3.1 可迭代对象 3.1.1 可迭代对象定义 **在python中,但凡内部含有 _ _ iter_ _方法的对象,都是可迭代对象**. 3.1.2 查看对象内部方法 该对象内部含有什么方法除了看源 ...