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日

相关文章

  • MySQL锁(表锁,行锁,共享锁,排它锁,间隙锁)使用详解

    MySQL锁使用详解 什么是锁 在MySQL中,锁是一种对数据库对象进行协调访问的机制,用于保护多个并发事务同时对同一行数据进行修改的情况,并保证对数据的读写操作在并发时正确、一致性的执行。 MySQL中分为两种锁:表锁和行锁。MySQL中的行锁又分为共享锁和排它锁。 表锁 表锁是最基本的锁,它是对整张表进行加锁,与其他表锁相对的是行锁。使用表锁时,任何当前…

    database 2023年5月21日
    00
  • CenterOS 中安装Redis及开机启动设置详解

    CentOS 中安装 Redis 及开机启动设置详解 简介 Redis 是一个开源的内存数据存储系统,支持键值存储、发布/订阅、脚本等功能。本文将介绍在 CentOS 系统中如何安装 Redis,并设置开机启动服务。 步骤 1. 安装 Redis 在 CentOS 中安装 Redis 相对比较简单,只需要使用 yum 命令即可安装。 sudo yum ins…

    database 2023年5月22日
    00
  • 网站维护需要做什么?做好网站维护需要具备哪些知识

    网站维护是一个不可忽视的重要环节,其作用在于保持网站的稳定性、可靠性、安全性,同时也有助于提升用户体验和网站质量。为做好网站维护,需要投入大量的精力和资源,以下是我总结的几个方面: 网站维护需要做什么? 更新网站内容:网站的内容是吸引用户的最重要因素之一,因此需要定期更新,尤其是一些涉及到新闻、资讯、产品信息等内容的网站更要注重。同时,对于一些旧的或者已经过…

    database 2023年5月19日
    00
  • MySQL多表链接查询核心优化

    MySQL 多表链接查询是关系型数据库中常用的操作之一,其可以将多个表中的数据进行组合,同时返回指定的字段,以达到多张表的关联查询结果。在实际的应用中,为了提高查询性能,需要对多表联查语句进行优化,下面是如何进行优化的流程及两个示例说明。 1. 避免使用子查询 子查询是常用的查询方式,但是在多表联查的情况下,使用子查询会导致查询性能下降。因为,子查询每次查询…

    database 2023年5月19日
    00
  • PHP消息队列实现及应用详解【队列处理订单系统和配送系统】

    关于PHP消息队列的实现及应用,我将按照如下步骤进行详细地讲解: 什么是消息队列 消息队列(Message Queue)是一种用于在多个应用程序之间传递数据的协议。它在应用程序之间提供异步数据流,避免了应用程序之间直接进行通信和阻塞。 在消息队列中,消息生产者将消息发送到队列中,消息消费者从队列中取出消息并消费。队列的作用在于解耦消息生产者和消费者的关系,从…

    database 2023年5月22日
    00
  • mysql 生成连续日期及变量赋值

    下面给您详细讲解MySQL生成连续日期及变量赋值的完整攻略。 生成连续日期 1. 使用递归函数 使用MySQL递归函数,可以生成一段时间内连续的日期。下面给出一个示例代码。 WITH RECURSIVE dates(d) AS ( SELECT DATE(‘2022-03-01’) d UNION ALL SELECT d + INTERVAL 1 DAY …

    database 2023年5月21日
    00
  • Shell脚本自动备份MySQL到FTP并定期清理过期备份

    Shell脚本自动备份MySQL到FTP并定期清理过期备份攻略 本文将介绍如何使用Shell脚本自动备份MySQL到FTP并定期清理过期备份。此攻略将分为三个步骤: 配置MySQL和FTP参数; 编写Shell脚本实现MySQL备份和FTP上传; 定期清理过期备份。 配置MySQL和FTP参数 在开始编写脚本之前,我们需要先配置MySQL和FTP参数。配置文…

    database 2023年5月22日
    00
  • redis启动出错Creating Server TCP listening socket 127.0.0.1:6379: bind: No error(转) redis启动出错Creating Server TCP listening socket 127.0.0.1:6379: bind: No error

      windows下安装Redis第一次启动报错: [2368] 21 Apr 02:57:05.611 # Creating Server TCP listening socket 127.0.0.1:6379: bind: No error 解决方法:在命令行中运行 redis-cli.exe 127.0.0.1:6379>shutdown not…

    Redis 2023年4月11日
    00
合作推广
合作推广
分享本页
返回顶部