
YouTube视频:
注意:在安装Zabbix之前,可能要从SELinux中排除Zabbix,并禁用SELinux和防火墙。
注意:我已使用Google 云 Platform免费层vm(1vCPU,614MB内存和10G硬盘驱动器)来完成此安装,没有问题。如果您有更大的空间和更大的内存,那会更好。
1.安装EPEL(企业Linux的额外软件包)源
百胜更新
yum -y安装epel-release
rpm -qa | grep zabbix
rpm -ql zabbix-release
猫/etc/yum.repos.d/zabbix.repo
2.安装php-fpm和mariadb
3.配置zabbix4.0源
rpm -ivh //repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
4.安装zabbix4.0软件
yum -y安装zabbix-server-mysql zabbix-web-mysql zabbix-agent
5.启动并启用mariadb
systemctl启动mariadb
6. 配置mariadb以供Zabbix使用
MySQL的 -uroot -p
MariaDB [(无)]>创建数据库zabbix字符集utf8整理utf8_bin;
MariaDB [(无)]>授予zabbix。*的所有特权 [电子邮件 protected] 由“ zabbixdbpassword”标识;
MariaDB [(无)]> quit
导入zabbix数据:
cat猫 /usr/分享/doc/zabbix–服务器–MySQL的 */创建.sql.z | MySQL的 –乌萨比 –pzabbixdbpassword zabbix
7.修改zabbix-server配置文件
六 /等等/zabbix/zabbix_server.conf
DBHost =本地主机
DBName = zabbix
DBUser = zabbix
DBPassword = zabbixdbpassword
如果此处的帐户密码与您设置的实际帐户密码不一致,那么在启动zabbix-server时,您将看不到端口,但可以看到该过程!
8.修改php时区配置
日期.时区 = “美国/纽约”
|
9.启动相关服务
systemctl启用php-fpm
systemctl启动php-fpm
systemctl启用httpd
systemctl启动httpd
systemctl启用zabbix服务器
systemctl启动zabbix服务器
systemctl启用zabbix-agent
systemctl启动zabbix代理
10.进入Web安装
另一个YouTube视频,用于安装Zabbix虚拟设备:
故障排除
问题1:您可能会遇到一个错误,说“Zabbix服务器正在运行”,但价值不是。基本上,zabbix服务器无法正常启动。
在/var/log/zabbix/zabbix_server.log中,您将找到以下信息:
[[电子邮件 protected] zabbix]#尾zabbix_server.log
5828:20191019:195018.548服务器#20已启动[陷阱#1]
5830:20191019:195018.551服务器#22已启动[陷阱#3]
5831:20191019:195018.554服务器#23已启动[陷阱#4]
5838:20191019:195018.556服务器#30已启动[预处理管理器#1]
5838:20191019:195018.556无法启动预处理服务:无法将套接字绑定到“ /var/run/zabbix/zabbix_server_preprocessing.sock”:[13]权限被拒绝。
5804:20191019:195018.558一个子进程死亡(PID:5838,退出代码/信号:1)正在退出…
zabbix_server [5804]:等待PID 5838进程出错:[10]没有子进程
5804:20191019:195018.632正在同步趋势数据…
5804:20191019:195018.632同步趋势数据完成
5804:20191019:195018.632 Zabbix服务器已停止。 Zabbix 4.0.13(修订版4e383bb6c5)。
通常,它与selinux的状态有关。默认情况下已启用它,它将给Zabbix服务启动带来问题。
禁用SELinux
targeted
to permissive
使用以下命令:sudo setenforce 0
-
打开
/ 等等 / selinux / config
file and set theSELINUX
mod todisabled
:/ 等等 / selinux / config# This file controls the state of SELinux 上 the system. # SELINUX= can take 上e of these three values: # enforcing - SELinux security policy is enforced. # permissive - SELinux prints warnings instead of enforcing. # disabled - No SELinux policy is loaded. SELINUX=disabled # SELINUXTYPE= can take 上e of these two values: # targeted - Targeted processes are protected, # mls - Multi Level 安全 protection. SELINUXTYPE=targeted
-
保存文件并使用以下方法重新启动CentOS系统:
sudo shutdown -r now
-
系统启动后,请使用
sestatus
command:sestatus
输出应如下所示:SELinux status: disabled
停止/禁用CentOS防火墙
sudo Firewall-cmd –状态
须藤systemctl停止firewalld
sudo systemctl禁用firewalld
sudo systemctl mask --now firewalld