6 Zabbix设备

概述

作为手动设置或重用现有Zabbix服务器的替代方案 用户可以选择download Zabbix设备 或Zabbix设备安装CD镜像

Zabbix设备及安装CD版本基于AlmaLinux 8 (x86_64)构建

Zabbix设备安装CD可用于快速部署 Zabbix server (MySQL)环境

您可以使用该设备评估Zabbix 该设备不适用于正式生产环境

系统要求:
  • RAM: 1.5 GB

  • 磁盘空间: 至少应为虚拟机分配8 GB

    machine.

Zabbix安装CD/DVD启动菜单:

Zabbix设备包含一个Zabbix server(已配置并运行于 MySQL) 和一个前端

Zabbix虚拟设备提供以下格式:

  • VMware (.vmx)
  • 开放虚拟化格式 (.ovf)
  • Microsoft Hyper-V 2012 (.vhdx)
  • Microsoft Hyper-V 2008 (.vhd)
  • KVM、Parallels、QEMU、USB闪存驱动器、VirtualBox、Xen (.raw)
  • KVM, QEMU (.qcow2)

get启动后,启动设备并将浏览器指向该IP 设备已通过DHCP接收。

必须在主机上启用DHCP。

要get虚拟机run内部的IP地址:

ip addr show

要访问Zabbix前端,请前往http://<主机_ip>(用于访问 在虚拟机网络中应启用来自主机浏览器的桥接模式 设置)。

如果设备在Hyper-V中无法启动,您可能 想要按下 Ctrl+Alt+F2 来切换 tty 会话。

1 AlmaLinux 8 配置变更

该设备基于AlmaLinux 8。我们对基础AlmaLinux配置进行了一些修改。

1.1 软件仓库

官方Zabbix repository已被添加至/etc/yum.repos.d目录:

[zabbix] name=Zabbix官方仓库 - $basearch baseurl=http://repo.zabbix.com/zabbix/6.0/rhel/8/$basearch/ enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591

1.2 防火墙配置

该设备使用预定义规则的iptables防火墙:

  • 开放SSH端口(22 TCP);
  • 开放Zabbix agent(10050 TCP)和Zabbix trapper(10051 TCP)端口;
  • 开放HTTP(80 TCP)和HTTPS(443 TCP)端口;
  • 开放SNMP trap端口(162 UDP);
  • 开放到NTP端口(53 UDP)的出站连接;
  • ICMP数据包限制为每秒5个数据包;
  • 所有其他入站连接均被丢弃.
1.3 使用静态IP地址

默认情况下设备使用DHCP获取IP地址。如需指定静态IP地址:

  • 以root用户登录
  • 打开 /etc/sysconfig/network-scripts/ifcfg-eth0 file
  • BOOTPROTO=dhcp 替换为 BOOTPROTO=none
  • 添加以下行:
    • IPADDR=<设备IP地址>
    • PREFIX=<CIDR前缀>
    • GATEWAY=<网关IP地址>
    • DNS1=<DNS服务器IP地址>
  • 运行 systemctl restart network 命令

如需帮助可参考红帽官方文档 documentation

1.4 更改时区

默认情况下该设备使用UTC作为系统时钟。要更改时区,copy将对应的file从/usr/share/zoneinfo复制到/etc/localtime,例如:

cp /usr/share/zoneinfo/Europe/Riga /etc/localtime

2 Zabbix 配置

Zabbix设备安装包含以下密码和配置变更:

2.1 凭据(登录名:密码)

系统:

  • root:zabbix

Zabbix前端:

  • Admin:zabbix

数据库:

  • root:<随机>
  • zabbix:<随机>

数据库密码在安装过程中随机生成.
root密码存储在/root/.my.cnf file文件中. 使用"root"账户时无需输入密码.

如需修改数据库用户密码, 需在以下位置进行更改:

  • MySQL;
  • /etc/zabbix/zabbix_server.conf;
  • /etc/zabbix/web/zabbix.conf.php.

服务器和前端分别使用独立的用户zabbix_srvzabbix_web.

2.2 文件位置
  • 配置文件位于 /etc/zabbix 目录下
  • Zabbix server, proxy 和 agent 日志文件存放于 /var/log/zabbix 目录
  • Zabbix前端文件位于 /usr/share/zabbix 目录
  • 用户 zabbix 的主目录为 /var/lib/zabbix
2.3 Zabbix 配置变更
  • 前端时区设置为欧洲/里加(可在/etc/php-fpm.d/zabbix.conf中修改);

3 前端访问

默认情况下,允许从任何位置访问前端界面。

可通过 http://<主机> 访问前端界面。

可在 /etc/nginx/conf.d/zabbix.conf 中自定义此设置。修改此file后需重启nginx。操作时请以root用户通过SSH登录并执行execute:

systemctl restart nginx

4 防火墙

默认情况下 仅开放上述配置变更中列出的端口 如需开放额外端口 请修改"/etc/sysconfig/iptables" file并重新加载防火墙规则:

systemctl reload iptables

5 升级

Zabbix设备包可以进行升级。为此,run:

dnf update zabbix*

6 系统服务

Systemd服务可用:

systemctl list-units zabbix*

7 格式特定说明

VMware

vmdk格式的镜像可直接用于VMware Player、Server和Workstation产品。若要在ESX、ESXi和vSphere中使用,需通过VMware vCenter Converter进行转换(下载需认证)。 使用VMWare vCenter Converter时,可能会遇到混合网络适配器的问题问题。此时可尝试在转换过程中指定E1000适配器。 或者,转换完成后可delete现有适配器并添加E1000适配器。

7.1 HDD/闪存映像(原始)
dd if=./zabbix_appliance_5.2.0.raw of=/dev/sdc bs=4k conv=fdatasync

/dev/sdc 替换为您的闪存/硬盘设备。