zabbix监控的重要性就不用再赘述了。直接上干货。

1.环境背景:

Linux:CentOS 7.x,

Database:MySQL

zabbix server 和 zabbix mysql 安装在一台主机。

zabbix官网地址:https://www.zabbix.com/

CentOS 7.x部署文档地址: https://www.zabbix.com/download?zabbix=4.2&os_distribution=centos&os_version=7&db=mysql

2. 这里使用rpm方式安装

a. 安装zabbix资源库

# rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
# yum clean all

****

如果服务器无法连接外网,可以登录地址,将相关的包下载下来,安装到服务器。

https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/

****

b.安装zabbix server, frontend, agent

# yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent zabbix-get

c. 安装Zabbix MySQL库

不详细讲解,可以参考

https://www.cnblogs.com/yujiaershao/p/9066157.html

d.创建数据库监控库和用户

# mysql -uroot -p
password
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
mysql> quit;

初始化zabbix的schema和data。

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix -hxxx.xxx.xxx.xxx -P3306

e.修改zabbix_server的配置文件

# vi /etc/zabbix/zabbix_server.conf

DBHost=xxx.xxx.xxx.xxx
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
DBPort=3306

修改成相关参数信息。

f.修改前端信息,时区改成上海

# vi /etc/httpd/conf.d/zabbix.conf

php_value date.timezone Asia/Shanghai

g.启动zabbix server, agent, http。加到开机自动启动

# systemctl restart zabbix-server zabbix-agent httpd
# systemctl enable zabbix-server zabbix-agent httpd

3.配置zabbix server 前端

登录: http://server_ip/zabbix

前端配置官网参考地址:https://www.zabbix.com/documentation/4.0/manual/installation/install#installing_frontend

a.Next step

.

b.Next step

如果出现错误,安装对应包就可以。重新加载。

c.填入对应数据库信息。

d.Next step

host: zabbix_server的IP

e.Finish

f.默认登录账号:Admin,密码:zabbix

出现zabbix server is not running. 登录服务器,查看/var/log/zabbix/zabbix_server.log日志文件寻找报错信息。

若出现下面报错:

The server does not match Zabbix database. Current database version (mandatory/optional): 04000000/03000000. Required mandatory version: 03000000.

解决方案:

登录数据库:

use zabbix;

update dbversion set mandatory=4000000;

 zabbix server安装到此结束。

4.安装zabbix-agent

a.安装agent rpm包

# yum install -y zabbix-agent

b.修改agent配置文件

vi /etc/zabbix/zabbix_agentd.conf

Server=10.135.30.141

c.启动agent

systemctl restart zabbix-agent

Zabbix4.x安装部署的更多相关文章

  1. zabbix4.0.1 安装部署

    zabbix安装部署 目录 一.环境准备... 3 1.1.版本:... 3 1.2.部署环境... 3 二.安装部署... 3 2.1.zabbix安装... 3 2.1.1.下载zabbix的rp ...

  2. 基于LNMP的Zabbix4.0.1部署

     转:http://www.safecdn.cn/monitor/2018/12/lnmp-zabbix4-0-1-install/306.htmlZabbix4.0.1部署   一 安装源和Zabb ...

  3. RHEL6 最小化系统 编译安装部署zabbix (mysql)

    RHEL6 最小化系统 编译安装部署zabbix (mysql)官方说明详细见:https://www.zabbix.com/documentation/4.0/manual/installation ...

  4. 04.Linux系统-Zabbix监控服务安装部署

    一.环境准备 操作系统:CentOS_Server_7.5_x64_1804.iso 部署组件:Zabbix 二.操作步骤: Zabbix_Server安装部署 2.0.安装依赖组件 [root@lo ...

  5. Oracle安装部署,版本升级,应用补丁快速参考

    一.Oracle安装部署 1.1 单机环境 1.2 Oracle RAC环境 1.3 Oracle DataGuard环境 1.4 主机双机 1.5 客户端部署 二.Oracle版本升级 2.1 单机 ...

  6. KVM安装部署

    KVM安装部署 公司开始部署KVM,KVM的全称是kernel base virtual machine,对KVM虚拟化技术研究了一段时间, KVM是基于硬件的完全虚拟化,跟vmware.xen.hy ...

  7. Linux平台oracle 11g单实例 + ASM存储 安装部署 快速参考

    操作环境:Citrix虚拟化环境中申请一个Linux6.4主机(模板)目标:创建单机11g + ASM存储 数据库 1. 主机准备 2. 创建ORACLE 用户和组成员 3. 创建以下目录并赋予对应权 ...

  8. 分布式文件系统 - FastDFS 在 CentOS 下配置安装部署

    少啰嗦,直接装 看过上一篇分布式文件系统 - FastDFS 简单了解一下的朋友应该知道,本次安装是使用目前余庆老师开源的最新 V5.05 版本,是余庆老师放在 Github 上的,和目前你能在网络上 ...

  9. C# winform安装部署(转载)

    c# winform 程序打包部署 核心总结: 1.建议在完成的要打包的项目外,另建解决方案建立安装部署项目(而不是在同一个解决方案内新建),在解决方案上右击-〉添加-〉现有项目-〉选择你要打包的项目 ...

随机推荐

  1. springboot基于方法级别注解事务的多数据源切换问题

    springBoot多数据源配置 配置读数据源 @Component @ConfigurationProperties(prefix = "jdbc.read") @Propert ...

  2. Django框架中使用Echart进行统计的SQL语句

    最近想用Echart做数据统计的图形显示,数据来源是MySQL数据库,自然需要根据不同的搜索条件筛选出表中的数据,用比较多的就是时间的参数吧! 常用的mysql时间的条件进行检索的SQL语句: 数据表 ...

  3. NPM和webpack的关系(转载)

    NPM和webpack的关系(转载):https://blog.csdn.net/cwh0908/article/details/90769823 NPM和webpack的关系(转载) 入门前端的坑也 ...

  4. 【洛谷P1119题解】灾后重建——(floyd)

    这道题告诉我,背的掉板子并不能解决一切问题,理解思想才是关键,比如不看题解,我确实想不清楚这题是弗洛伊德求最短路 (我不该自不量力的说我会弗洛伊德了我错了做人果然要谦虚) 灾后重建 题目背景 B地区在 ...

  5. rebtree学习

    http://www.cnblogs.com/skywang12345/p/3245399.html http://www.cnblogs.com/skywang12345/p/3624177.htm ...

  6. JS获取指定范围随机数

    常用取整数的方法 : Math.floor(Math.random() * (max - min + 1)) + min 一步步来解析: Math.random() 函数返回一个浮点,  伪随机数在范 ...

  7. [.net core]5.outProcess

    与inProcess比较  OutProcess性能更差,因为此时它使用了两个web服务器  ,内部是kestrel  外部可能是iis apache nginx 等. 使用visual studio ...

  8. Jquery复习(三)之链式调用

    通过 jQuery,可以把动作/方法链接在一起. Chaining 允许我们在一条语句中运行多个 jQuery 方法(在相同的元素上). jQuery 方法链接 直到现在,我们都是一次写一条 jQue ...

  9. flume复习(一)

    关于flume官方文档介绍可以去:http://flume.apache.org/看看.接下来就介绍一下关于我个人对flume的理解 一.flume介绍: 1.flume是一个分布式.可靠.和高可用的 ...

  10. 手把手带你了解sass

    sass的使用 减少重复的工作 1.变量的声明: 是以$开头给变量命名; $height-color: #F30 2.变量的使用范围: 变量可以在多个地方存在,不一定限制在代码块中.但是如果定义在了代 ...