最近在B站上学习了觅安教育的Zabbix入门实战课程,想着能够做些记录,加深自身印象的同时,希望文章能够帮助到其他想要入门的朋友,其中不乏会出现很多错误,请各位大佬指出,小弟必然虚心接受并修改。

环境及版本说明

OS:Red Hat 7.4
Zabbix版本:4.0
版本是安装Zabbix官方说明进行选择的,OS可以选择RedHat7或者CentOS7都可以,影响不大

基础环境配置

此处省略了操作系统等基础性安装过程,有相关问题,大家可以自行百度。

配置镜像源

一、基础镜像源配置

配置镜像源有多种方式:

  1. 本地源
  2. 网络源

我使用的是阿里镜像源。

root用户通过如下指令下载镜像源:

> wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

下载完成后,需要编辑对应的Centos-7.repo,将文件中"$releasever"替换为"7"。

> vim /etc/yum.repos.d/CentOS-Base.repo
......
......
[base]
name=CentOS-7 - Base - mirrors.aliyun.com
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/http://mirrors.aliyuncs.com/centos/$releasever/os/$basearch/http://mirrors.cloud.aliyuncs.com/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
......
......使用指令":%s/$releasever/7/g"完成全局字符串的替换

二、配置epel-release源
root用户通过如下指令下载epel源:

> yum install epel-release

三、下载常用的开发组件

> yum group install "development tools"

四、下载添加zabbix镜像源
下载zabbix镜像源配置文件。

> rpm -ivh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm
> yum clean all
> yum makeache

系统基础配置

一、关闭防火墙

# 关闭防火墙服务
> systemctl stop firewalld
# 禁止防火墙进程开机启动
> systemctl disable firewalld

二、关闭SELinux
修改『/etc/sysconfig/selinux』文件,将"SELINUX"设置为disabled

> vim /etc/sysconfig/selinux
......
SELINUX=disabled
......

完成上述配置后,重启服务器,SELinux配置需要重启后方能生效

ZABBIX的安装配置

一、下载安装Server安装包

# 查询zabbix相关安装包
> yum search zabbix# 安装zabbix server与zabbix web(本教程使用的是mysql数据库)
> yum install zabbix-server-mysql zabbix-web-mysql
>

可能是由于网络问题,在安装包的下载过程中,总是提示"[Errno 256] No more mirrors to try",导致下载过程持续中断,我是通过不停执行下载指令,完成了对应服务的下载安装

二、安装配置Mysql数据库

# mariadb-server为mysql的社区版本
> yum install mariadb-server//==============================================================================
# 启动mysql进程
> systemctl start mariadb.service//==============================================================================
# 初始化mysql
> mysql_secure_installation
按如下提示进行设置
......
# 输入当前root密码,初始化无密码,直接回车即可
Enter current password for root(enter for none):
OK,successfully used password,moving on...
......
# 是否设置root密码
Set root password?[Y/n] n
......
# 是否移除默认用户
Remove anonymous users?[Y/n] y
......
# 是否禁止root用户远程登录
Disallow root login remotely?[Y/n] n
......
# 是否移除测试数据库
Remove test database and access to it?[Y/n] y
......
# 是否重新加在权限表
Reload privilege tables now?[Y/n] y
......
Thanks for using MariaDB!//==============================================================================
# 使用root登录数据库
> mysql -uroot -p//==============================================================================
# 创建zabbix数据库
MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;
Query OK, 1 row affected (0.00 sec)
# 查询当前数据库
MariaDB [(none)]> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| zabbix             |
+--------------------+
4 rows in set (0.00 sec)//==============================================================================
# 创建数据库用户,并赋值权限
MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost identified by 'jiemini123';
Query OK, 0 rows affected (0.02 sec)//==============================================================================
# 刷新权限
MariaDB [(none)]> flush privileges;
Query OK, 0 rows affected (0.00 sec)//==============================================================================
# 通过zabbix提供的脚本初始化数据库,需要输入刚刚配置的zabbix密码
> zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
# 完成配置后,可以重新登录mysql数据库,查询zabbix是否已经添加了相关数据表
> mysql -uroot -p
MariaDB [(none)]> use zabbix;
MariaDB [(none)]> show tables;

三、Zabbix服务配置与启动
修改zabbix-server配置文件『/etc/zabbix/zabbix_server.conf』,根据之前mysql安装时配置的

> vim /etc/zabbix/zabbix_server.conf
DBHost = localhost
DBName = zabbix
DBUser = zabbix
DBPassword = jiemini123

启动zabbix-server服务

> systemctl start zabbix-server

四、修改PHP服务参数,启动HTTP服务

> vim /etc/php.ini
max_execution_time=300
post_max_size=16M
upload_max_filesize=2M
max_input_vars=10000
always_populate_row_post_data=-1
data.timezone=Asia/Shanghai> systemctl start httpd.service

五、登录web前端,完成Zabbix_Server配置
通过浏览器登录 https://服务器地址/zabbix
检查配置,确保都正确,下一步
输入数据库密码,下一步
配置主机名与服务名,下一步
默认执行下一步,完成所有配置,即可进入登录页面,输入默认的用户/密码 Admin/zabbix 即可登录zabbix服务器。


完成上述所有配置后即可正常登录zabbix_server web界面了。

结尾

感谢各位的耐心阅读,至此,我们就完成了Zabbix_Server与Zabbix_Web两项服务的安装配置,若要监控服务器状态,就还需要再对应的服务器安装配置Zabbix_Agent进程等服务。
以上内容均为觅安教育教程的学习记录,若教程中有任何问题,请联系我,我会及时改正,谢谢。

Zabbix入门学习课程——Zabbix_Server安装篇相关推荐

  1. OracleDesigner学习笔记1――安装篇

    OracleDesigner学习笔记1――安装篇   QQ:King MSN:qiutianwh@msn.com Email:qqking@gmail.com 一.       前言 Oracle是当 ...

  2. R语言入门学习——Rstudio的安装与学习

    R语言入门学习--Rstudio的安装与学习 1.Rstudio下载 2.Rstudio安装 3.Rstudio功能和简单程序 1.Rstudio下载 下载地址:https://rstudio.com ...

  3. python入门学习课程推荐

    最近在学习自动化,学习过程中,越来越发现coding能力的重要性,不会coding,基本不能开展自动化测试(自动化工具只是辅助). 故:痛定思痛,先花2个星期将python基础知识学习后,再进入自动化 ...

  4. OpenGL入门学习 课程 (三) 绘制几何图形的一些细节问题

    http://oulehui.blog.163.com/blog/static/79614698201191832753312/ 先回顾一下我们都学习了些什么: 第一课,编写第一个OpenGL程序 第 ...

  5. LaTeX入门学习(2)(安装)

    LaTex发行版介绍 MiKTeX 据说是 Windows 下最好用的 TeX 系统. CTeX 中文套装是基于 Windows 下的 MiKTeX 系统,集成了编辑器 WinEdt 和 PostSc ...

  6. 如何用Zabbix监控OpenWrt路由器-Zabbix-Agent安装篇

    序 在前文<在ESXi上快速部署Zabbix>中,我们通过ESXi快速的部署了一套Zabbix系统,接下来我们将以OpenWrt路由器作为监控对象,分别采用Zabbix-Agent和SNM ...

  7. 02_Weblogic课程之安装篇:RedHat下JDK安装,RedHat下Weblogic安装,目录结构,环境变量设置

     1  Weblogic的安装方式有三种: 一.GUI方式安装    (java –jar wls1035_generic.jar [-mode=gui])这是默认的 二.Console方式安装  ...

  8. nginx学习之详细安装篇(二)

    1. 选择稳定版还是主线版 主线版:包含最新的功能和bug修复,但该版本可能会含有一些属于实验性的模块,同时可能会有新的bug,所以如果只是做测试使用,可以使用主线版. 稳定版:不包含最新的功能,但修 ...

  9. linux安装autossh详细教程,Linux系统入门学习:如何安装autossh

    提问: 我打算在Linux上安装autossh,我应该怎么做呢? autossh 是一款开源工具,可以帮助管理SSH会话.自动重连和停止转发流量.autossh会假定目标主机已经设定无密码SSH登陆, ...

最新文章

  1. Linux shell关系运算
  2. iOS 扩展机制category与associative
  3. linux中mysql导入数据库命令_linux下mysql数据库导入导出命令
  4. 设置log缓存_node多级缓存之redis缓存
  5. Unity资源管理--AssetBundle学习
  6. 一些常见的HTTP的请求状态码
  7. mysql不支持innodb存储引擎
  8. Java核心技术 卷II 高级特性 原书第9版pdf
  9. 用Intel线程构建块进行安全、可伸缩性的并行编程
  10. 更新ADT20后无法创建Android项目
  11. 经典c语言基础代码大全,经典基础实例编程C语言代码.doc
  12. c语言的开发环境的下载,Windows安装C语言开发环境
  13. linux测试dns配置文件,Linux系统中如何查看和修改DNS配置
  14. excel如何晒出重复数据_excel怎么查找重复的内容 excel重复数据怎么筛选出来
  15. java maven 读写pdf_Java向PDF模板写入数据
  16. 扩增子分析流程 —— 数据处理(vsearch)
  17. Docker run -v 的 rw 和 ro 模式
  18. 大多数Nobody游戏下载(带象棋残局攻略) 中文破解版
  19. opencv normalize blur medianBlur
  20. 「医次元」「心际舰队」:论传销洗脑与纳粹之关联

热门文章

  1. bytearray函数
  2. 【Altium秘籍】room 复制报错的解决办法
  3. Storm-电商实时交易风控系统
  4. Oracle to_date()函数的用法
  5. 海外直播、聊天交友APP的开发及上架GooglePlay体验【Compose版】
  6. TDengine 常见问题解答
  7. 《软技能-代码之外的生存指南》的读后感
  8. 模型是如何训练出来的
  9. UML类图java代码实现
  10. 非煤矿山生产安全事故应急预案