6. Zabbix 应用
概述
除了手动安装或者重新使用现有的服务器来运行Zabbix外,用户可通过下载Zabbix应用或者包含Zabbix应用的光盘镜像。
Zabbix设备和安装CD版本基于以下操作系统:
Zabbix 应用版本 | 操作系统 |
---|---|
5.0.0 | CentOS 8 (x86_64) |
Zabbix设备安装CD可用于即时部署Zabbix服务器(MySQL)。
系统要求:
内存: 1.5 GB
磁盘空间:应至少为虚拟机分配8 GB。
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地址,请运行:
ip addr show
要访问Zabbix前端,请访问 http://<host\_ip> (要在VM网络设置中启用从主机的浏览器桥接模式访问)。
如果应用在 Hyper-V中启动失败,你可能需要按 Ctrl+Alt+F2
键切换ttp会话窗口。
1对CENTOS 8配置的更改
该设备基于CentOS8。对CentOS基本配置进行了一些更改。
1.1存储库
Zabbix官方yum软件仓库已经添加到 /etc/yum.repos.d中:
[zabbix]
name=Zabbix Official Repository - $basearch
baseurl=http://repo.zabbix.com/zabbix/5.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);
已开启 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,例如:
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_srv
和 zabbix_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>访问前端。
可以在 /etc/nginx/conf.d/zabbix.conf 文件中对访问路径进行自定义。修改此文件后,必须重新启动Nginx。为此,请以root用户身份使用SSH登录并执行:
systemctl restart nginx
4防火墙
默认情况下,仅上文配置更改中列出的端口是打开的。要打开其他端口,请修改配置文件“/etc/sysconfig/iptables” 并重新加载防火墙规则:
systemctl reload iptables
5升级
Zabbix应用软件包可能已升级。为此,请运行:
dnf update zabbix*
6系统服务
提供系统服务:
systemctl list-units zabbix*
7格式特定的注释
7.1 VMWARE
vmdk格式 的映像可直接在VMware Player,Server和Workstation产品中使用。如果想要在ESX、ESXi和vSphere 中使用,必须使用VMware converter进行转换。
7.2 HDD / FLASH闪存镜像(raw)
dd if=./zabbix_appliance_5.0.0.raw of=/dev/sdc bs=4k conv=fdatasync
用你的 Flash/HDD 磁盘设备替换 /dev/sdc 。