6. Zabbix 应用

概述

除了手动安装或者重新使用现有的服务器来运行Zabbix外,用户可通过下载Zabbix应用或者包含Zabbix应用的光盘镜像。

Zabbix设备和安装CD版本基于以下操作系统:

Zabbix 应用版本操作系统
5.0.0CentOS 8 (x86_64)

Zabbix设备安装CD可用于即时部署Zabbix服务器(MySQL)。

系统要求:
  • 内存: 1.5 GB

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

6. Zabbix 应用 - 图1
CD/DVD 安装Zabbix 引导菜单

Zabbix设备包含一个Zabbix服务器(已配置并在MySQL上运行)和一个前端。

Zabbix虚拟应用具有以下格式:

  • VMWare (.vmx)

  • Open virtualization format (.ovf)

  • Microsoft Hyper-V 2012 (.vhdx)

  • Microsoft Hyper-V 2008 (.vhd)

  • KVM, Parallels, QEMU, USB stick, VirtualBox, Xen (.raw)

  • KVM, QEMU (.qcow2)

首先,启动应用并将浏览器指向设备通过DHCP接收到的IP。

主机必须启用DHCP。

要从虚拟机内部获取IP地址,请运行:

  1. ip addr show

要访问Zabbix前端,请访问 http://<host\_ip&gt; (要在VM网络设置中启用从主机的浏览器桥接模式访问)。

如果应用在 Hyper-V中启动失败,你可能需要按 Ctrl+Alt+F2 键切换ttp会话窗口。

1对CENTOS 8配置的更改

该设备基于CentOS8。对CentOS基本配置进行了一些更改。

1.1存储库

Zabbix官方yum软件仓库已经添加到 /etc/yum.repos.d中:

  1. [zabbix]
  2. name=Zabbix Official Repository - $basearch
  3. baseurl=http://repo.zabbix.com/zabbix/5.0/rhel/8/$basearch/
  4. enabled=1
  5. gpgcheck=1
  6. 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);

  • 已开启 outgoing connections to NTP 端口 (53 UDP);

  • ICMP 数据包限制为每秒钟 5 个数据包;

  • 所有其他传入连接均被删除。

1.3使用静态IP地址

默认情况下,应用使用DHCP获取IP地址。如果要指定静态IP地址,需要:

  • 以root用户身份登录;

  • 打开网卡配置文件 /etc/sysconfig/network-scripts/ifcfg-eth0

  • BOOTPROTO=dhcp 替换为 BOOTPROTO=none

  • 添加以下行:

    • IPADDR=<IP address of the appliance>

    • PREFIX=<CIDR prefix>

    • GATEWAY=<gateway IP address>

    • DNS1=<DNS server IP address>

  • 运行 systemctl restart network 命令重启网卡。

如果需要,请查阅Red Hat官方文档

1.4更改时区

默认情况下,设备使用UTC作为系统时钟。要更改时区,需要将相应的配置文件从 /usr/share/zoneinfo 复制到 /etc/localtime,例如:

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

2 ZABBIX配置

Zabbix应用设置具有以下密码和配置更改:

2.1登录凭证 (login:password)

系统:

  • root:zabbix

Zabbix前端:

  • Admin:zabbix

数据库:

  • root:<random>

  • zabbix:<random>

数据库密码是在安装过程中随机生成的。 根密码存储在/root/.my.cnf文件中。不需要在“ root”帐户下输入密码。
根密码存储在 /root/.my.cnf 文件中。不需要在 “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配置的更改
  • 前端时区设置为 Europe/Riga (可以在 /etc/php-fpm.d/zabbix.conf 配置文件中更改时区);

3前端访问

默认情况下,允许从任何地方访问前端。

可以通过 http://<host&gt;访问前端。

可以在 /etc/nginx/conf.d/zabbix.conf 文件中对访问路径进行自定义。修改此文件后,必须重新启动Nginx。为此,请以root用户身份使用SSH登录并执行:

  1. systemctl restart nginx

4防火墙

默认情况下,仅上文配置更改中列出的端口是打开的。要打开其他端口,请修改配置文件“/etc/sysconfig/iptables” 并重新加载防火墙规则:

  1. systemctl reload iptables

5升级

Zabbix应用软件包可能已升级。为此,请运行:

  1. dnf update zabbix*

6系统服务

提供系统服务:

  1. systemctl list-units zabbix*

7格式特定的注释

7.1 VMWARE

vmdk格式 的映像可直接在VMware Player,Server和Workstation产品中使用。如果想要在ESX、ESXi和vSphere 中使用,必须使用VMware converter进行转换。

7.2 HDD / FLASH闪存镜像(raw)
  1. dd if=./zabbix_appliance_5.0.0.raw of=/dev/sdc bs=4k conv=fdatasync

用你的 Flash/HDD 磁盘设备替换 /dev/sdc