新手Centos7.6离线搭建zabbix4.2详细步骤(附所有依赖安装包)

新手Centos7.6离线搭建zabbix4.2详细步骤(附所有依赖安装包)

  • 总体思路
    • 搭建所需环境
    • 安装zabbix服务端、代理端
  • 详细步骤
    • 准备安装包
    • 开始安装
      • 搭建本地仓库
      • 安装MySQL
      • 安装php
      • 安装httpd
      • 安装zabbix
    • 配置
      • 配置zabbix
      • 配置httpd
      • 启动
  • 排错总结

总体思路

笔者本身也是新手,通过朱双印博客自学安装部署了几次zabbix,监控了几台内网设备,所以趁着工作之余把经验跟正在学习zabbix的新手们分享一下。不足之处,也请各路神仙不吝指教。首先我们来看一下总体的思路:zabbix是一款开源的监控及告警的web端软件,功能十分的强大,是自动化运维的好帮手。既然是web端,那就是少不了httpd服务,产生数据那就少不了mysql,语言环境采用php。

搭建所需环境

  1. MySQL
  2. http
  3. php

安装zabbix服务端、代理端

zabbix-server服务端安装在服务器上,代理端agent可以安装在被监控主机上。linux和windows都提供了安装包,可以到https://www.zabbix.com/download下载。

详细步骤

准备安装包

笔者使用downloadonly将所有用到的rpm包都下载到了本地,在本地搭建仓库进行安装。
不会使用的朋友请参考下面步骤:

安装downloadonly yum-plugin-downloadonly, 成安装后,yum就多了两个命令参数,分别是:
–downloadonly //只下载
–downloaddir=/path/to/dir //下载到指定目录 这两个命令参数的含义非常明确,不用多作解释了,这样,用户就可以做到使用yum只下载软件包, yum install gcc
–downloadonly --downloaddir=/opt/packages/ //下载到opt目录下面 ———————————————— 版权声明:本文为CSDN博主「xtggbmdk」的原创文章,遵循 CC 4.0 BY-SA
版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/xtggbmdk/article/details/81030360

将下载好的安装包通过winSCP进行上传,这样下一步我们就可以开始搭建本地仓库了,安装的时候自动解决依赖关系。
新手Centos7.6离线搭建zabbix4.2详细步骤(附所有依赖安装包)_第1张图片

开始安装

搭建本地仓库

mv zabbix_mysql_php/* /opt/repo/base 
vim /etc/yum.repos.d/zabbix_mysql_php.repo
[zabbix]
name=zabbix_mysql_php
baseurl=file:///opt/repo/base
enable=1
gpgcheck=0

yum repolist 出现zabbix源即搭建本地仓库成功。
新手Centos7.6离线搭建zabbix4.2详细步骤(附所有依赖安装包)_第2张图片
可能遇到的问题:提示:file:///mnt/repo/base/repodata/repomd.xml: [Error 14] curl#37 - “Couldn’t open file /mnt/repo/base/repodata/repomd.xml”
我的方法很简单

yum install createrepo -y

回到仓库目录的上层,执行

createrepo ./base/

安装MySQL

  • 基础安装
yum install -y mysql-comm*

找到初始密码,登录修改密码

grep 'temporary password' /var/log/mysqld.log
mysql -u root -p 
输入密码

修改密码:
alter user 'root'@'localhost' identified by '大、小写字符数字';
  • 添加用户并赋权
 create user 'zabbix'@'localhost' identified by '大、小写字符数字';
 grant all privileges on *.* to 'zabbix'@'localhost' with grant option;
  • 创建数据库导入数据
create database zabbix charset 'utf8'
mysql -u root -p -D zabbix <create.sql;
use zabbix;
show tables;

新手Centos7.6离线搭建zabbix4.2详细步骤(附所有依赖安装包)_第3张图片

安装php

yum install php php-mysql php-mbstring php-gd php-bcmath php-ldap php-xml -y

在这里插入图片描述

安装httpd

yum install httpd -y

安装zabbix

yum install zabbix-* -y

新手Centos7.6离线搭建zabbix4.2详细步骤(附所有依赖安装包)_第4张图片

配置

配置zabbix

  • zabbix-server.conf
    ListenPort =10051
    LogTyep=file
    LogFile=/var/zabbix/zabbix_server.log
    LogFileSize=0
    DebugLevel=3
    DBHost=localhost
    DBName= zabbix
    DBUser = zabbix
    DBPassword=
    DBPort=3306
    DBSocket= /var/lib/mysql/mysql.sock

配置httpd

  • httpd.conf
    修改timezone
    添加virtualhost虚拟主机

启动

注意:关闭SElinux,关闭防火墙。
只要设计修改配置文件都需要重启服务。
新手Centos7.6离线搭建zabbix4.2详细步骤(附所有依赖安装包)_第5张图片

排错总结

一路走来遇到过很多奇葩的问题,这次写教程也遇见了一个问题,安装好以后,zabbix-server一直起不来,想看看问题在哪,结果发现一直没有log文件产生。remove以后,把zabbix的文件删除后,重新安装,就好了。如果有问题可以留言。
新手Centos7.6离线搭建zabbix4.2详细步骤(附所有依赖安装包)_第6张图片
修改
需重启httpd服务。
okokok
新手Centos7.6离线搭建zabbix4.2详细步骤(附所有依赖安装包)_第7张图片

你可能感兴趣的:(centos)