Centos 7 下的 Zabbix3.4 安装步骤详解

Centos 7 下的 Zabbix3.4 安装步骤详解

1. 安装必备软件

在安装 Zabbix 之前,先安装必要的软件:LAMP 和 SNTP。

1.1 LAMP 软件包的安装

首先安装 Apache2,MariaDB 和 PHP。

yum install -y httpd mariadb-server mariadb php php-mysql php-gd php-xml php-bcmath php-mbstring php-ldap

1.2 SNTP 客户端的安装

SNTP 客户端会用于同步时钟。

yum install -y ntpdate

1.3 启动并设置服务开机自启

启动并开启 httpd,mariadb,ntpd 服务并设置开机自启。

systemctl enable httpd mariadb ntpd
systemctl start httpd mariadb ntpd

2. 安装 Zabbix

开始安装 Zabbix3.4。

2.1 导入 Zabbix RPM 库的 GPG Key

rpm --import http://repo.zabbix.com/RPM-GPG-KEY-ZABBIX

2.2 添加 Zabbix RPM 库

rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm

2.3 安装 Zabbix Server 和 Agent

yum install zabbix-server-mysql zabbix-agent

2.4 安装 Zabbix 客户端

若需要监控本地的一些资源 需要安装 Zabbix 客户端。

yum install zabbix-get

2.5 配置 Zabbix Server

2.5.1 数据库设置

编辑 /etc/zabbix/zabbix_server.conf 配置文件,将以下参数修改为自己的数据库信息。

DBName=zabbix
DBUser=zabbix
DBPassword=zabbix

2.5.2 字符集设置

编辑 /etc/my.cnf.d/zabbix-server.cnf 配置文件,将以下参数修改为如下。

[mysqld]
character-set-server=utf8
collation-server=utf8_bin

2.5.3 Zabbix Server 初始化数据库

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

2.6 配置 Zabbix 界面

2.6.1 配置 Apache

编辑 /etc/httpd/conf.d/zabbix.conf 配置文件。

php_value date.timezone Asia/Shanghai

修改为你所在时区:

php_value date.timezone Asia/Shanghai

重新加载 Apache 配置文件:

systemctl restart httpd

2.6.2 访问 Zabbix 界面

在浏览器中访问 http:///zabbix,可以看到登录页面。使用默认的用户名和密码登录(用户名:Admin,密码:zabbix)。

3. 安装 Zabbix Agent

开始安装 Zabbix Agent。

3.1 配置 Zabbix Agent

编辑 /etc/zabbix/zabbix_agentd.conf 配置文件,修改以下参数:

Server=<zabbix-server-ip>
ServerActive=<zabbix-server-ip>
Hostname=<Hostname>

其中,Server 和 ServerActive 填写 Zabbix Server 的 IP 地址,Hostname 填写本机的主机名(可以任意填写)。

3.2 启动并设置服务开机自启

systemctl enable zabbix-agent
systemctl start zabbix-agent

4. 示范

4.1 监控本地资源

4.1.1 安装 Zabbix Agent

安装 Zabbix Agent,可以参照上文中 Zabbix Agent 的安装步骤。

4.1.2 添加主机

在 Zabbix 界面中添加本地主机,可以参照 Zabbix 界面中的 Hosts 部分。

4.1.3 添加监控项

在 Zabbix 界面中添加监控项,例如,添加监控系统负载。

填写相关参数。

最后保存。

4.1.4 查看监控项信息

在 Zabbix 界面中查看监控项信息,可以在 Monitoring - Latest data 中找到刚刚添加的监控项。

4.2 监控远程资源

4.2.1 安装 Zabbix Agent

安装 Zabbix Agent,可以参照上文中 Zabbix Agent 的安装步骤。

4.2.2 添加主机

在 Zabbix 界面中添加远程主机,可以参照 Zabbix 界面中的 Hosts 部分。

4.2.3 添加监控项

在 Zabbix 界面中添加远程主机的监控项,例如,添加监控远程主机的 CPU 使用率。

填写相关信息。

最后保存。

4.2.4 查看监控项信息

在 Zabbix 界面中查看监控项信息,可以在 Monitoring - Latest data 中找到刚刚添加的监控项。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Centos 7 下的 Zabbix3.4 安装步骤详解 - Python技术站

(0)
上一篇 2023年5月22日
下一篇 2023年5月22日

相关文章

  • python基础教程之while循环

    Python基础教程之while循环 在Python语言中,循环语句是非常重要的编程工具之一,它们可以帮助我们简化重复性的任务,提高编程的效率。其中,while循环是常用的一种类型,在本篇文章中我们将介绍Python中while循环的用法和实例演示。 while循环基础语法 下面是while循环的基本语法: while condition: # while语…

    database 2023年5月21日
    00
  • mysql_multi启动数据库

    1.初始化数据库 在$mysql_base目录下,新增加存放data的文件夹,用mysql_install_db命令执行初始化 [root@ora11g scripts]# ./mysql_install_db –help | less Usage: ./mysql_install_db [OPTIONS] –basedir=path The path …

    MySQL 2023年4月12日
    00
  • Python使用sqlalchemy模块连接数据库操作示例

    连接关系型数据库是Python应用程序开发中的一项重要任务,通过使用sqlalchemy模块进行操作可以比较方便的完成这个任务。下面,我们将为大家提供一个详细的攻略来讲解Python使用sqlalchemy模块连接数据库的过程。 一、准备工作 在使用sqlalchemy模块之前需要安装该模块,可以通过以下命令来安装: pip install sqlalche…

    database 2023年5月21日
    00
  • MySQL性能优化之一条SQL在MySQL中执行的过程详解

    ​本篇攻略主要围绕MySQL中执行一条SQL语句的过程展开,深入探讨MySQL性能优化的相关技巧。下面将从以下几个方面进行详细讲解。 1. SQL执行流程 MySQL中SQL执行主要涉及以下几个步骤: 客户端向服务器发送SQL请求; 服务器接收SQL请求并进行解析,生成查询计划并执行; 服务器将结果返回给客户端。 2. SQL执行优化 在对SQL进行优化时,…

    database 2023年5月19日
    00
  • 关于Redis数据库入门详细介绍

    Redis数据库入门详细介绍 Redis是一种键值(key-value)型非关系数据库,常用于缓存和分布式储存。它支持各种数据结构,包括字符串(string)、哈希(hash)、列表(list)、集合(set)和有序集合(sorted set)。Redis是一个开源且高性能的数据库,简单易学,功能强大。下面就来详细讲解Redis数据库的入门教程。 Redis…

    database 2023年5月22日
    00
  • ASP常见错误详解及解决方案小结 推荐

    ASP常见错误详解及解决方案小结 推荐 一、背景 ASP(Active Server Pages)是一种由微软公司推出的网页开发技术,基于服务器端的动态网页生成技术,常用于动态网站的开发。在ASP的应用开发中,经常会遇到各种错误信息提示,如何快速定位错误并解决问题是开发过程中必不可少的一项技能。 二、常见错误 1. 错误提示:Microsoft OLE DB…

    database 2023年5月21日
    00
  • 记一次MySQL更新语句update的踩坑

    下面我将为您详细讲解“记一次MySQL更新语句update的踩坑”的攻略。 问题描述 在使用MySQL更新语句update时,有时可能会出现一些难以发现的错误,比如执行更新时并未更新任何数据,或者更新的数据与预期不一致等问题。这些问题的出现可能导致数据不一致、系统异常等问题,因此必须引起我们足够的重视。 常见误区 在使用MySQL更新语句update时,可能…

    database 2023年5月22日
    00
  • MySQL利用UNION连接2个查询排序失效详解

    MySQL中的UNION操作符可以将两个或多个SELECT语句的结果集合并在一起,而且不会重复。在使用UNION连接两个查询进行排序时,需要注意以下问题: UNION前后查询的字段数必须相等,且类型也要一致; UNION连接查询的结果集会自动去重,需要使用UNION ALL才能保留重复的记录; UNION操作会对所有的查询进行排序,而且会消耗更多的资源。 下…

    database 2023年5月22日
    00
合作推广
合作推广
分享本页
返回顶部