zabbix6.0安装教程(五):二进制包安装

news2024/11/20 12:23:00


zabbix6.0安装教程(五):二进制包安装


目录

    • 一、使用ZABBIX官方存储库
    • 二、Red Hat zabbix企业版 Linux/CentOS
      • 1. 概述
      • 2. 安装注意事项
        • 2.1 使用 Timescale DB 导入数据
        • 2.2 PHP 7.2
        • 2.3 配置 SELinux
      • 3. Proxy 安装
        • 3.1 创建数据库
        • 3.2 导入数据
        • 3.3 为Zabbix proxy配置数据库
        • 3.4 启动 Zabbix proxy进程
        • 3.5前端配置
        • 3.6 安装Java gateway
        • 3.7 安装debuginfo包
    • 二、Debian/Ubuntu/Raspbian
      • 1. 概述
      • 2. 安装注意事项
        • 2.1 使用 Timescale DB 导入数据
        • 2.2 PHP 7.2
        • 2.3 配置 SELinux
      • 3 Proxy安装
        • 3.1 创建数据库
        • 3.2 导入数据
        • 3.3 为Zabbix proxy配置数据库
        • 3.4 启动 Zabbix proxy 进程
        • 3.5 前端配置
        • 3.6 安装 Java gateway
    • 三、SUSE Linux 企业服务器
      • 1. 概述
      • 2. 添加 Zabbix 软件源
      • 3. 安装Server/frontend/agent
        • 3.1 创建数据库
        • 3.2 数据导入
        • 3.3 为 Zabbix server/proxy 配置数据库
        • 3.4 Zabbix 前端配置
        • 3.5 启动Zabbix server/agent 进程
      • 4 安装debuginfo 软件包
    • 四、从MSI安装Windows代理
      • 1. 概述
      • 2. 安装步骤
    • 五、从 PKG 安装 Mac OS Agent
      • 1. 概述
      • 2. 运行 Agent
      • 3. 故障排除和删除代理


一、使用ZABBIX官方存储库

Zabbix SIA 提供如下官方RPM和DEB包:
Red Hat Enterprise Linux/CentOS
Debian/Ubuntu/Raspbian
SUSE Linux Enterprise Server
yum/dnf, apt和zypper的各种操作系统发行版的软件包文件可以在repo.zabbix.com上找到。

请注意,尽管某些操作系统发行版(特别是基于Debian的发行版)提供了它们自己的Zabbix包,但Zabbix不支持这些包。第三方提供的Zabbix包可能已过时,缺乏最新的特性和bug修复。推荐只使用repo.zabbix.com上的官方软件包。如果之前用过非官方的Zabbix包,请参阅 upgrading Zabbix packages from OS repositories的说明操作。

二、Red Hat zabbix企业版 Linux/CentOS

1. 概述

官方 Zabbix 软件包可用于:

RHEL 8, CentOS 8 and Oracle Linux 8
下载
软件包可用于 MySQL/PostgreSQL 数据库和 Apache/Nginx 网络服务器支持。
Zabbix 6.2 尚未发布。下载链接指向 6.2 之前的软件包。

由于 MySQL 库较旧,验证 Verify CA 加密模式不适用于带有 MySQL 库的 RHEL 7。
Zabbix agent 软件包和实用程序 Zabbix get 和 Zabbix sender 也可用于 RHEL 7、RHEL 6 和 RHEL5。
Zabbix 官方仓库也提供 fping 和 libssh2 包。这些包位于不受支持的 目录中。

2. 安装注意事项

参见不同平台下载页面的安装说明:

  • 安装软件源
  • 安装server/agent/前端
  • 创建初始数据库,导入初始数据
  • 为Zabbix server配置数据库
  • 为Zabbix前端配置PHP
  • 启动server/agent进程
  • 配置Zabbix前端

如果要以root用户身份运行Zabbix agent,请参见 以root用户运行agent。
Zabbix web service进程用于生成定时报表,需要Google浏览器。在软件包中不包含浏览器,必须手动单独安装。

2.1 使用 Timescale DB 导入数据

使用 TimescaleDB,除了为 PostgreSQL 导入命令,还 要执行:

cat /usr/share/doc/zabbix-sql-scripts/postgresql/timescaledb.sql | sudo -u zabbix psql zabbix

TimescaleDB 仅支持 Zabbix 服务器。

2.2 PHP 7.2

Zabbix 前端需要 7.2 或更新的PHP版本。

2.3 配置 SELinux

Zabbix 使用基于套接字的进程间通信。在启用 SELinux 的系统上,可能需要添加 SELinux 规则以允许 Zabbix 在 SocketDir 目录中创建/使用 UNIX 域套接字。当前,server(警报器、预处理器、IPMI)和 proxy(IPMI)使用套接字文件。套接字文件是持久的,这意味着它们在进程运行时存在。

在 enforcing 模式下启用 SELinux 状态,你需要执行以下命令来启用 Zabbix 前端和服务器之间的通信:
RHEL 7 及更高版本:

   $ setsebool -P httpd_can_connect_zabbix on
   If the database is accessible over network (including 'localhost' in case of PostgreSQL), you need to allow Zabbix frontend to connect to the database too:    
   $ setsebool -P httpd_can_network_connect_db on

RHEL 7 之前的版本:

  $ setsebool -P httpd_can_network_connect on
  $ setsebool -P zabbix_can_network on

前端和 SELinux 配置完成后,重启 Apache 网络服务器:

  $ service httpd restart

此外,Zabbix 提供 zabbix-selinux-policy 包作为 RHEL 8 和 RHEL 7 源 RPM 包的一部分。这个包为 SELinux 提供了一个基本的默认策略,并通过允许 Zabbix 创建和使用套接字并启用与 PostgreSQL 的 httpd 连接(由前端使用)使 zabbix 组件开箱即用。

源 zabbix_policy.te文件包含以下规则:

module zabbix_policy 1.2;
require {  
	type zabbix_t;
	type zabbix_port_t;  
	type zabbix_var_run_t;  
	type postgresql_port_t;  
	type httpd_t;  
	class tcp_socket name_connect;  
	class sock_file { 
		create unlink };  
	class unix_stream_socket connectto;
	}
#============= zabbix_t ==============
allow zabbix_t self:unix_stream_socket connectto;
allow zabbix_t zabbix_port_t:tcp_socket name_connect;
allow zabbix_t zabbix_var_run_t:sock_file create;
allow zabbix_t zabbix_var_run_t:sock_file unlink;
allow httpd_t zabbix_port_t:tcp_socket name_connect;
#============= httpd_t ==============
allow httpd_t postgresql_port_t:tcp_socket name_connect;

创建这个包是为了防止用户因为配置复杂而关闭 SELinux。它包含足以加速 Zabbix 部署和配置的默认策略。为获得最高安全级别,建议设置自定义 SELinux 设置。

3. Proxy 安装

添加好所需软件源后,可通过执行以下命令来安装Zabbix proxy:

 $ dnf install zabbix-proxy-mysql

将命令中的 ‘mysql’ 替换为 ‘pgsql’ 以使用 PostgreSQL,或者替换为 ‘sqlite3’ 以使用 SQLite3 (仅proxy适用)。

3.1 创建数据库

为Zabbix proxy 单独创建数据库 。
Zabbix server和Zabbix proxy 不能使用同一个数据库。如果他们是安装在同一个主机中的,则proxy数据库需要另命名。

3.2 导入数据

导入初始数据库模式

 $ cat /usr/share/doc/zabbix-sql-scripts/mysql/proxy.sql | mysql -uzabbix -p zabbix

对于使用 PostgreSQL(或 SQLite)的 proxy:

 $ cat /usr/share/doc/zabbix-sql-scripts/postgresql/proxy.sql | sudo -u zabbix psql zabbix
 $ cat /usr/share/doc/zabbix-sql-scripts/sqlite3/proxy.sql | sqlite3 zabbix.db

3.3 为Zabbix proxy配置数据库

 $ vi /etc/zabbix/zabbix_proxy.conf
 DBHost=localhostDBName=zabbix
 DBUser=zabbix
 DBPassword=<password>

在 Zabbix proxy 的 DBName 中,使用与 Zabbix server 不同的数据库。

在 DBPassword 中为 MySQL 使用 Zabbix 数据库密码; PosgreSQL 用户 PosgreSQL 的密码。

将 DBHost= 与PostgreSQL一起用,你可能需要保留默认设置 DBHost=localhost (或1个 IP 地址),但这可能会使PostgreSQL 通过网络套连接至Zabbix。参考 SELinux configuration获取说明。

3.4 启动 Zabbix proxy进程

要启动 Zabbix proxy 进程并使其在系统启动时启动,请执行以下操作:

$ service zabbix-proxy start
$ systemctl enable zabbix-proxy

3.5前端配置

Zabbix proxy 没有前端;它只与Zabbix server通信。

3.6 安装Java gateway

仅当你想监控 JMX 应用程序时,才需要安装 Java gateway。 Java gateway 是轻量级的不需要数据库。

一旦添加了所需软件源,就可通过执行如下命令安装 Zabbix Java gateway:

$ dnf install zabbix-java-gateway

了解更多关于配置和运行Java gateway的详细信息可跳转至java 设置。

3.7 安装debuginfo包

Debuginfo软件包目前可用于 RHEL/CentOS 版本7, 6 和 5。
要启用 debuginfo 软件源,请编辑 /etc/yum.repos.d/zabbix.repo 文件。将 enabled=0 改为enabled=1 用于 zabbix-debuginfo 存储库。

[zabbix-debuginfo]
	name=Zabbix Official Repository debuginfo - $basearch
	baseurl=http://repo.zabbix.com/zabbix/5.4/rhel/8/$basearch/debuginfo/
	enabled=0
	gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591
	gpgcheck=1

然后就可以安装zabbix-debuginfo软件包了。

$ yum install zabbix-debuginfo

这个软件包里包含所有二进制 Zabbix 组件的 debug 信息。

二、Debian/Ubuntu/Raspbian

1. 概述

官方 Zabbix 软件包可用于:

Debian 11 (Bullseye)下载
Debian 10 (Buster)下载
Debian 9 (Stretch)下载
Ubuntu 20.04 (Focal Fossa) LTS下载
Ubuntu 18.04 (Bionic Beaver) LTS下载
Ubuntu 16.04 (Xenial Xerus) LTS下载
Ubuntu 14.04 (Trusty Tahr) LTS下载
Raspbian 11 (Bullseye)下载
Raspbian 10 (Buster)下载
Raspbian 9 (Stretch)下载

软件包可用于 MySQL/PostgreSQL 数据库和 Apache/Nginx 网络服务器支持。
Zabbix 6.2 尚未发布。下载链接指向 6.2 之前的软件包。

2. 安装注意事项

参见不同平台下载页面的安装说明 per platform in the download page for:

  • 安装软件源
  • 安装server/agent/前端
  • 创建初始数据库,导入初始数据
  • 为Zabbix server配置数据库
  • 为Zabbix前端配置PHP
  • 启动server/agent进程
  • 配置Zabbix前端

如果要以root用户身份运行Zabbix agent,请参见 以root用户运行agent。
Zabbix web service进程用于生成定时报表,需要Google浏览器。在软件包中不包含浏览器,必须手动单独安装。

2.1 使用 Timescale DB 导入数据

使用 TimescaleDB,除了为 PostgreSQL 导入命令,还 要执行:

$ cat /usr/share/doc/zabbix-sql-scripts/postgresql/timescaledb.sql | sudo -u zabbix psql zabbix

TimescaleDB 仅支持 Zabbix 服务器。

2.2 PHP 7.2

Zabbix 前端需要 PHP 7.2 或更新的版本来启动 Zabbix 5.0。
在Zabbix前端安装低于7.2版本的PHP请参考 instructions 。

2.3 配置 SELinux

参阅适用于RHEL/CentOS 的 SELinux 配置。
前端和 SELinux 配置好之后,重启 Apache 网络服务器:

 $ service apache2 restart

3 Proxy安装

添加好所需软件源后,可通过执行以下命令来安装 Zabbix proxy:

$ apt install zabbix-proxy-mysql

将命令中的 ‘mysql’ 替换为 ‘pgsql’ 以使用 PostgreSQL,或者替换为 ‘sqlite3’ 以使用 SQLite3 (仅proxy适用)。

3.1 创建数据库

为 Zabbix proxy 单独创建数据库 。
Zabbix server 和 Zabbix proxy 不能使用同一个数据库。如果他们是安装在同一个主机中的,则 proxy 数据库需要不同的命名。

3.2 导入数据

导入初始数据库模式

$ cat /usr/share/doc/zabbix-sql-scripts/mysql/proxy.sql | mysql -uzabbix -p zabbix

对于使用 PostgreSQL(或 SQLite)的 proxy:

 $ cat /usr/share/doc/zabbix-sql-scripts/postgresql/proxy.sql | sudo -u zabbix psql zabbix
 $ cat /usr/share/doc/zabbix-sql-scripts/sqlite3/proxy.sql | sqlite3 zabbix.db

3.3 为Zabbix proxy配置数据库

编辑 zabbix_proxy.conf:

 # vi /etc/zabbix/zabbix_proxy.conf
 DBHost=localhostDBName=zabbix
 DBUser=zabbix
 DBPassword=<password>

在DBName 中为 Zabbix proxy创建单独的数据库或重命名数据库。
在DBPassword 中对MySQL使用Zabbix数据库密码;PosgreSQL使用它自己的用户密码。

将 DBHost= 与PostgreSQL一起用,你可能需要保留默认设置 DBHost=localhost (或1个 IP 地址),但这可能会使PostgreSQL 通过网络套字连接到Zabbix。参考 RHEL/CentOS 的 Selinux 配置 获取说明。

3.4 启动 Zabbix proxy 进程

要启动Zabbix proxy 进程并使其在系统启动时启动,请执行以下操作:

 $ systemctl restart zabbix-proxy
 $ systemctl enable zabbix-proxy

3.5 前端配置

Zabbix proxy 没有前端;它只与 Zabbix server 通信。

3.6 安装 Java gateway

只有当你想监控 JMX 应用程序时,才需要安装 Java gateway 。 Java gateway 是轻量级的不需要数据库。

添加了所需的软件源之后,就可执行如下命令安装 Zabbix Java gateway:

 $ apt install zabbix-java-gateway

了解更多关于配置和运行 Java gateway 的详细信息可跳转至 java 设置 。

三、SUSE Linux 企业服务器

1. 概述

官方 Zabbix 软件包可用于:

SUSE Linux 企业服务器 15下载
SUSE Linux 企业服务器12下载

由于 MySQL 库较旧,验证 Verify CA 加密模式不适用于带有 MySQL库 的 SLES 12 (和所有次要操作系统版本) 。

2. 添加 Zabbix 软件源

安装软件源配置包。这个包里面有 yum(软件包管理器)配置文件。
SLES 15:

 $ rpm -Uvh --nosignature https://repo.zabbix.com/zabbix/6.0/sles/15/x86_64/zabbix-release-6.0-1.sles15.noarch.rpm
 $ zypper --gpg-auto-import-keys refresh 'Zabbix Official Repository' 

SLES 12:

 $ rpm -Uvh --nosignature https://repo.zabbix.com/zabbix/6.0/sles/12/x86_64/zabbix-release-6.0-1.sles12.noarch.rpm
 $ zypper --gpg-auto-import-keys refresh 'Zabbix Official Repository' 

请注意,Zabbix web 服务进程用于生成定时报表,需要安装 Google Chrome 浏览器。安装包内不含浏览器,需另外手动安装。

3. 安装Server/frontend/agent

安装支持MySQL的Zabbix server/frontend/agent:

 $ zypper install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-agent

如果将包用于 Nginx 网络服务器,请将命令中的 ‘apache’ 替换为 ‘nginx’ 。详见:在 SLES 12/15 上为 Zabbix 设置 Nginx。
若使用Zabbix agen 2(仅 SLES 15 SP1+),需将命令中的 ‘zabbix-agent’ 替换为 ‘zabbix-agent2’ 。
安装支持 MySQL 的 Zabbix proxy:

 $ zypper install zabbix-proxy-mysql

将命令中的 'mysql’替换为 ‘pgsql’ 以使用PostgreSQL。

3.1 创建数据库

Zabbix server 和proxy 守护进程需要数据库,运行 Zabbix agent不需要。

Zabbix server和Zabbix proxy不能使用同一个数据库,必须单独创建。因此,如果他们被安装在了同一个主机上,数据库要使用不同的名称创建!
使用提供的说明来创建数据库,MySQL 与 PostgreSQL。

3.2 数据导入

使用MySQL导入server 初始模式和数据:

 $ zcat /usr/share/doc/packages/zabbix-sql-scripts/mysql/create.sql.gz | mysql -uzabbix -p zabbix

系统将提示你输入新创建的数据库密码。
使用PostgreSQL:

 $ zcat /usr/share/doc/packages/zabbix-sql-scripts/postgresql/create.sql.gz | sudo -u zabbix psql zabbix

使用TimescaleDB,除了前面的命令,还要运行:

 $ zcat /usr/share/doc/packages/zabbix-sql-scripts/postgresql/timescaledb.sql.gz | sudo -u <username> psql zabbix

仅Zabbix server支持TimescaleDB。
对于proxy,导入初始模式:

 $ zcat /usr/share/doc/packages/zabbix-sql-scripts/mysql/schema.sql.gz | mysql -uzabbix -p zabbix

对于带有PostgreSQL的proxy:

 $ zcat /usr/share/doc/packages/zabbix-sql-scripts/postgresql/schema.sql.gz | sudo -u zabbix psql zabbix

3.3 为 Zabbix server/proxy 配置数据库

编辑 /etc/zabbix/zabbix_server.conf 和 zabbix_proxy.conf 来使用它们各自的数据库。例如:

 $ vi /etc/zabbix/zabbix_server.conf
 DBHost=localhost
 DBName=zabbix
 DBUser=zabbix
 DBPassword=<password>

在DBPassword中对MySQL使用 Zabbix 数据库密码 ;在 PosgreSQL 中用 PosgreSQL 用户密码。
将 DBHost= 与PostgreSQL一起用,你可能希望保留默认值设置 DBHost=localhost (或一个IP地址),但这会使PostgreSQL使用网络套接连接到Zabbix。

3.4 Zabbix 前端配置

根据使用的网络服务器 (Apache/Nginx) 为Zabbix前端编辑相应配置文件:

  • 对于Apache,配置文件在 /etc/apache2/conf.d/zabbix.conf。一些PHP设置已经配置好了。但还是有必要取消
    “date.timezone” 设置的注释,
    设置正确的时区 。
    php_value max_execution_time 300php_value memory_limit 128Mphp_value post_max_size 16Mphp_value upload_max_filesize 2Mphp_value max_input_time 300php_value max_input_vars 10000php_value always_populate_raw_post_data -1# php_value date.timezone Europe/Riga
  • zabbix-nginx-conf包为Zabbix 前端安装了单独的 Nginx
    server。它的配置文件位于/etc/nginx/conf.d/zabbix.conf。为了运行Zabbix
    前端,还是有必要取消注释并设置 listen 和/或 server_name指令。
    listen 80;
    server_name example.com;
  • Zabbix 为 Nginx 使用自己的专用php-fpm连接池:
    它的配置文件位于/etc/php7/fpm/php-fpm.d/zabbix.conf。一些PHP设置已经设置好了。但你还是有必要正确设置date.timezone。
    php_value[max_execution_time] = 300
    php_value[memory_limit] = 128M
    php_value[post_max_size] = 16M
    php_value[upload_max_filesize] = 2M
    php_value[max_input_time] = 300
    php_value[max_input_vars] = 10000
    php_value[date.timezone] = Europe/Riga 

现在,你可以继续进行 前端安装步骤 以访问新安装的Zabbix。 请注意Zabbix proxy没有前端,只与Zabbix server 通信。

3.5 启动Zabbix server/agent 进程

启动 Zabbix server 和 agent 进程,并让其随系统启动而启动。
使用Apache网络服务器:

 $ systemctl restart zabbix-server zabbix-agent apache2 php-fpm
 $ systemctl enable zabbix-server zabbix-agent apache2 php-fpm

在Nginx网络服务器中将 ‘apache2’ 替换为 ‘nginx’。

4 安装debuginfo 软件包

为了启用 debuginfo 软件源,编辑 /etc/zypp/repos.d/zabbix.repo文件。请为 zabbix-debuginfo 软件源将enabled=0改为enabled=1

[zabbix-debuginfo]
name=Zabbix Official Repository 
debuginfotype=rpm-md
baseurl=http://repo.zabbix.com/zabbix/4.5/sles/15/x86_64/debuginfo/
gpgcheck=1
gpgkey=http://repo.zabbix.com/zabbix/4.5/sles/15/x86_64/debuginfo/repodata/repomd.xml.key
enabled=0
update=1

然后就可安装 zabbix-<component>-debuginfo 包了。

四、从MSI安装Windows代理

1. 概述

可以从Windows MSI安装包(32位或64位)安装Zabbix agent。download.
32位包不能安装在64位Windows中。
所有软件包都支持TLS,然而,配置TLS是可选的。
支持UI和命令行的安装。

2. 安装步骤

请双击已下载的MSI文件进行安装。

在这里插入图片描述

在这里插入图片描述

接受许可证已进入下一步。

在这里插入图片描述

具体参数。

参数描述
主机名指定主机名
Zabbix server IP/DNS指定Zabbix server的IP/DNS
Agent监听端口指定代理监听端口 (默认为10050)
主动检查Server或Proxy为激活agent主动检查指定Zabbix server/proxy的IP/DNS
启用PSK选中校验框,通过预共享密钥激活TLS支持
将agent位置添加到PATH将agent位置添加至PATH变量

在这里插入图片描述

输入预共享密钥的标识和对应值。 此步骤仅在上一步中选中 Enable PSK 之后才有用。

在这里插入图片描述

选择要安装的Zabbix组件- Zabbix agent daemon, Zabbix sender, Zabbix get.

在这里插入图片描述

Zabbix组件和配置文件将安装在程序文件 Zabbix Agent 文件夹中。 zabbix_agentd.exe 在Windows服务中将被设置为自动启动。

在这里插入图片描述

命令行安装

支持的参数

创建的MSI支持以下参数集:

序号参数说明
1日志类型
2日志文件
3服务器
4监听
5服务器活动
6主机名
7超时
8TLS连接
9TLS接受
10TLSPSK身份
11TLSPSK文件
12TLSPSK值
13TLSCA文件
14TLSCRL文件
15TLS服务器证书颁发者
16TLS服务器证书对象
17TLS证书文件
18TLSKEY文件
19LISTENIP
20主机界面
21主机元数据
22主机元数据项
23端口状态仅限Zabbix agent2
24启用持久缓冲区仅限Zabbix agent2
25持续缓冲区仅限Zabbix agent2
26持续缓冲文件仅限Zabbix agent2
27安装文件夹
28启用路径
29跳过SKIP=fw - 不安装防火墙规则
30包含由 ; 分隔的序列
31允许拒绝密钥“AllowKey” 和 “DenyKey” 参数 的序列,用 ;分隔,使用 \; 转义分隔符。

安装,可运行:

SET INSTALLFOLDER=C:\Program Files\zamsiexec /l*v log.txt /i zabbix_agent-6.0.0-x86.msi /qn
 LOGTYPE=file
 LOGFILE="%INSTALLFOLDER%\za.log"
 SERVER=192.168.6.76
 LISTENPORT=12345
 ERVERACTIVE=::1
 HOSTNAME=myHost
 TLSCONNECT=psk
 TLSACCEPT=psk
 TLSPSKIDENTITY=MyPSKID
 TLSPSKFILE="%INSTALLFOLDER%\mykey.psk"
 TLSCAFILE="c:\temp\f.txt1"
 TLSCRLFILE="c:\temp\f.txt2"
 TLSSERVERCERTISSUER="My CA"
 TLSSERVERCERTSUBJECT="My Cert"
 TLSCERTFILE="c:\temp\f.txt5"
 TLSKEYFILE="c:\temp\f.txt6"
 ENABLEPATH=1
 INSTALLFOLDER="%INSTALLFOLDER%"
 SKIP=fw
 ALLOWDENYKEY="DenyKey=vfs.file.contents[/etc/passwd]"

or

msiexec /l*v log.txt /i zabbix_agent-6.0.0-x86.msi /qn
SERVER=192.168.6.76
TLSCONNECT=psk
TLSACCEPT=psk
TLSPSKIDENTITY=MyPSKID
TLSPSKVALUE=1f87b595725ac58dd977beef14b97461a7c1045b9a1c963065002c5473194952

五、从 PKG 安装 Mac OS Agent

1. 概述

Zabbix Mac OS Agent 可以从 PKG 安装程序包安装。 点此 下载。 加密版本和不加密版本均可以下载。

安装 agent
可以使用图形用户界面安装代理,也可以从命令行。 例如:

sudo installer -pkg zabbix_agent-5.4.0-macos-amd64-openssl.pkg -target /

确保在命令中使用正确的 Zabbix 包版本。它必须与下载的程序包的名称匹配。

2. 运行 Agent

Agent将在安装或重新启动后自动启动。

如有需要,你可以编辑位于/usr/local/etc/zabbix/zabbix_agentd.conf 的配置文件。
手动启动 agent,你可以执行:

sudo launchctl start com.zabbix.zabbix_agentd

手动停止 agent,你可以执行:

sudo launchctl stop com.zabbix.zabbix_agentd

在升级过程中,现有配置文件不会被覆盖。 如有需要,它将被替换为一个新的 zabbix_agentd.conf.NEW 文件,用于查看和更新现有配置文件。 请记得在手动更改配置文件后重新启动 agent 。

3. 故障排除和删除代理

本节列出了一些有用的命令,可用于故障排除和删除 Zabbix 代理安装。
查看 Zabbix 代理是否正在运行:

ps aux| grep zabbix_agentd

查看是否已经从包中安装了 Zabbix 代理:

$ pkgutil --pkgs | grep zabbixcom.zabbix.pkg.ZabbixAgent

查看从安装程序包中安装的文件(请注意此视图中不显示初始的 / ):

$ pkgutil --only-files --files com.zabbix.pkg.ZabbixAgent库/LaunchDaemons/com.zabbix.zabbix_agentd.plistusr/local/bin/zabbix_getusr/local/bin/zabbix_senderusr/local/etc/zabbix/zabbix_agentd/userparameter_examples.conf.NEWusr/local/etc/zabbix/zabbix_agentd/userparameter_mysql.conf.NEWusr/local/etc/zabbix/zabbix_agentd.conf.NEWusr/local/sbin/zabbix_agentd

停止Zabbix代理,如果它是用 launchctl 启动的:

sudo launchctl unload /Library/LaunchDaemons/com.zabbix.zabbix_agentd.plist

删除随安装程序包一起安装的文件(包括配置和日志):

sudo rm -f /Library/LaunchDaemons/com.zabbix.zabbix_agentd.plist
sudo rm -f /usr/local/sbin/zabbix_agentd
sudo rm -f /usr/local/bin/zabbix_get
sudo rm -f /usr/local/bin/zabbix_sender
sudo rm -rf /usr/local/etc/zabbix
sudo rm -rf /var/log/zabbix

移除Zabbix agent安装包:

sudo pkgutil --forget com.zabbix.pkg.ZabbixAgent

排版: 何鹏辉
初审: 玩具熊
复审:

本篇教程来源乐维社区|专注IT运维技术分享,经本工作室二次编辑,如有侵权,请联系我们。
参考资料:
1.zabbix6.0从二进制包安装
2.6.0Red Hat zabbix企业版 Linux/CentOS
3.6.0Debian/Ubuntu/Raspbian
4.6.0SUSE Linux 企业服务器
5.6.0从MSI安装Windows代理
6.6.0从 PKG 安装 Mac OS Agent

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/110405.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

计算机网络原理第5章 运输层(12.24完结)

目录~ 5.1 运输层协议概述 5.1.1 进程之间的通信 从通信和信息处理的角度看&#xff0c;运输层向它上面的应用层提供通信服务&#xff0c;它属于面向通信部分的最高层&#xff0c;同时也是用户功能中的最低层。 当网络的边缘部分中的两个主机使用网络的核心部分的功能进行…

再学C语言12:字符串(3)——转换说明

一、转换说明的意义 意义&#xff1a;把存储在计算机中的二进制格式的数值转换成一系列字符&#xff08;一个字符串&#xff09;以便于显示&#xff1b;实质上是翻译说明&#xff0c;并不会替代原值 应该使转换说明与要打印的值的类型相匹配 参数传递机制 float n1; double …

陈都灵现身海南国际电影节,新片《关索岭》票房有望超《阿凡达》

刚送走了厦门金鸡奖&#xff0c;又迎来了海南电影节&#xff0c;第四届国际电影节&#xff0c;已经在美丽的海南岛拉开帷幕。 众多的中国优秀电影人&#xff0c;都欢聚一堂共话未来&#xff0c;为中国电影的发展献言献策&#xff0c;也展现出电影人的精神风貌。 在本届电影节走…

WMS系统这么重要?一文教你找到理想中的WMS系统

无论是在线上还是线下&#xff0c;相信大家都见过各式各样的仓库&#xff0c;或杂乱或整洁&#xff0c;有的还在使用传统的纸单作业模式&#xff0c;有的已经进入全自动化无人作业模式。然而&#xff0c;随着仓储物流行业竞争愈发激烈&#xff0c;以及数智化转型浪潮席卷而来&a…

python中logging模块的一些简单用法

用Python写代码的时候&#xff0c;在想看的地方写个print xx 就能在控制台上显示打印信息&#xff0c;这样子就能知道它是什么了&#xff0c;但是当我需要看大量的地方或者在一个文件中查看的时候&#xff0c;这时候print就不大方便了&#xff0c;所以Python引入了logging模块来…

小学生C++编程基础 课程8(B)

919.3数排序 ( 课程8) 登录 920.求最小值 (课程8) 登录 921.排名 (课程8) 登录 922.中间数 ( 课程8&#xff09; 难度&#xff1a;1 登录 923.判断闰年 &#xff08;课程8&#xff09; 难度&#xff1a;1 登录 924.天数 (课程8) 难度&#xff1a;1 登录 《小学生C趣味编程…

Splunk Enterprise 存在任意代码执行漏洞

漏洞描述 Splunk 是一款机器数据的引擎&#xff0c;可用于收集、索引和利用所有应用程序、服务器和设备生成的快速移动型计算机数据 。 Splunk 受影响版本存在任意代码执行漏洞&#xff0c;经过身份验证的攻击者可利用此漏洞通过创建包含恶意代码的 SimpleXML 仪表板&#xf…

说话人识别中的损失函数

损失函数 损失函数L(yi,y^i)L(y_i,\hat{y}_i)L(yi​,y^​i​)用来描述神经网络的输出y^i\hat{y}_iy^​i​和基本事实&#xff08;Ground Truth&#xff0c;GT&#xff09;yiy_iyi​的差异对于回归问题&#xff0c;常用均方误差&#xff08;Mean Square Error&#xff0c;MSE&a…

IB成绩该如何换算GPA?

今天就简单介绍下IB课程分数与GPA以及英国的UCAS Tariff points的分数换算&#xff01; 网传的换算方法是这样的&#xff1a; 以IB单科满分是7分为前提&#xff0c;那么把IB成绩换算成四分制的GPA的方式是&#xff1a;将IB课程分数除以7再乘以4。 举个例子&#xff0c;你某门科…

【有营养的算法笔记】从推导证明的角度深剖前缀和与差分算法

&#x1f451;作者主页&#xff1a;进击的安度因 &#x1f3e0;学习社区&#xff1a;进击的安度因&#xff08;个人社区&#xff09; &#x1f4d6;专栏链接&#xff1a;有营养的算法笔记 文章目录一、一维前缀和1、算法推导2、代码实现二、二维前缀和1、算法推导2、代码实现三…

数据库范式

1 数据库范式 完全函数依赖 &#xff08;Sno,Cno) —> Grade 是完全函数依赖&#xff0c;学号不能得出成绩&#xff0c;学科号也不能推出成绩。 部分函数依赖 &#xff08;Sno,Cno) --> Sdept 是部分函数依赖&#xff0c;学号能推出院系。 传递依赖 Sno --> Sdep…

肝了十天半月,献上纯手绘“Spring/Cloud/Boot/MVC”全家桶脑图

01 纯手绘Spring思维脑图 纯手绘Spring思维脑图 1.1 基本概念 纯手绘Spring思维脑图-基本概念 事先申明&#xff1a;Spring/Cloud/Boot/MVC的手绘思维脑图以及详细部分解读&#xff0c;这边都是以截图的形式展示出来&#xff0c;如果需要完整的全部原件xmin思维脑图https://gi…

Shell ❀ 三剑客 - Grep + Sed + Awk

文章目录八、三剑客 - Grep Sed Awk1、Grep - 过滤1.1 常用grep参数1.2 使用方法2、Sed - 行匹配2.1 执行原理2.2 常见语法2.3 使用方法2.3.1 地址边界的设定2.3.2 基础编辑命令2.3.3 扩展操作2.3.4 命令执行案例3、Awk - 列匹配3.1 awk能做什么3.2 执行原理3.3 命令的使用3.…

生物素化聚N-异丙基丙烯酰胺,Biotin-PNIPAM

产品名称&#xff1a;生物素化聚N-异丙基丙烯酰胺 英文名称&#xff1a;Biotin-PNIPAM 聚(N-异丙基丙烯酰胺)是一种有机物&#xff0c;化学式为(C6H11NO)n&#xff0c;由单体N-异丙基丙烯酰胺(NIPAM)聚合而成 &#xff0c;主要用于药物控释、生化分离以及化学传感器等。 物…

C语言--操作符

文章目录一、数据的存储二、算术操作符三、移位操作符左移位操作符<<右移操作符四、位操作符五、赋值操作符六、单目操作符sizeof前后置七、关系操作符一、数据的存储 如果想要准确的掌握每个操作符的作用&#xff0c;那么首先需要理解数据在计算机中的存储和运算规则。…

解决智能化的最后「一公里」:深度解读小匠物联产测系统

作者 | 牧之 编辑 | 小沐 出品 | 智哪儿 zhinaer.cn测试是智能家电等产品走向交付的最后一个环节。与普通产品相比&#xff0c;智能化产品由于功能多元&#xff0c;涉及模组通信和编程&#xff0c;其可能存在问题的点位也多了起来。而作为专业的AIoT智能化解决方案服务商&#…

三、Flex布局简介

目录 一、Flex布局简介 什么是flex布局&#xff1f; flex属性 二、视图层 View WXML 三、会议OA项目-首页 一、Flex布局简介 布局的传统解决方案&#xff0c;基于盒状模型&#xff0c;依赖 display属性 position属性 float属性 什么是flex布局&#xff1f; 1) Flex是…

电脑Tab键有什么功能?分享Tab键的6个妙用

Tab键tabulator key 的缩写&#xff0c;意思是跳格键。基本用法是可以用来绘制无边框的表格&#xff0c;还可以在单词间留下间隔&#xff0c;一般等于八个空格的长度。但是您知道电脑Tab键有什么功能吗&#xff1f;以下一些关于Tab键的使用和功能的介绍&#xff0c;希望这些可以…

Kibana:圣诞老人使用 Kibana Dashboards 驾驶他的雪橇!

又到了每年一度的圣诞节了。圣诞老人今年开始向各个国家发放礼物了。他驾驶着自己的雪橇挨个国家发放礼物了。我们收集了去世界过个国家的首都的地理位置信息&#xff0c;并按照一定的顺序来发放礼物。我们可以轻松地使用 Elastic Stack 中的 Kibana 来创建一个 Maps 可视化来展…

Elmedia Player - Mac 上最好用的音视屏媒体播放器

Elmedia Player - Mac 上最好用的音视屏媒体播放器 Elmedia是macOS的富媒体播放器&#xff0c;支持多种文件格式&#xff0c;包括大多数视频和音频。一些支持的文件类型包括FLV, SWF, WMV, AVI, MOV, MP4, MP3, DAT, FLAC, M4V, MPG和MKV。它不仅有多种格式&#xff0c;而且还为…