我正在尝试设置一个 zabbix 服务器,最终我将连接到远程代理主机。Zabbix 声称 5 分钟内即可启动并运行,这似乎有点误导,但那是另一回事了
我在 CentOS 7 服务器上使用 rpm 包安装了 zabbix 4.4。配置 MySql 数据库、zabbix-server.conf 等后,我打开浏览器并收到一些奇怪的问题。
第一个问题,打开 http://[主机 ip 地址]/zabbix,返回The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.
如果我尝试 http://[主机 ip 地址]/zabbix/index.php,我会看到屏幕,但没有样式。
使用 Chrome 浏览器,我打开了开发人员工具并在控制台中看到几个 503 错误(服务不可用)。
研究这个问题后,我发现可能需要更改所有者并设置权限,因此我
chown -R apache:apache /usr/share/zabbix
chmod -R =x /usr/share/zabbix
这并没有帮助。
/var/log/httpd/access_log 或 error_log 中均无错误。我已启用 php 来记录错误,error_log = /var/log/php/php_errors.log
并创建了父目录 /var/log/php,但未生成任何文件
我不知道还能做什么。
设置和配置:
- 操作系统:CentOS Linux 版本 7.4.1708 Apache:服务器版本:
- Apache/2.4.6(CentOS)
- PHP:5.6.40 (cli)(构建时间:2020 年 2 月 18 日 08:36:40)
- /etc/httpd/conf.d/zabbix.conf:
#
# Zabbix monitoring system php web frontend
#
Alias /zabbix /usr/share/zabbix
<Directory "/usr/share/zabbix">
Options FollowSymLinks
AllowOverride None
Require all granted
<IfModule mod_php5.c>
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 always_populate_raw_post_data -1
php_value date.timezone America/New_York
</IfModule>
</Directory>
<Directory "/usr/share/zabbix/conf">
Require all denied
</Directory>
<Directory "/usr/share/zabbix/app">
Require all denied
</Directory>
<Directory "/usr/share/zabbix/include">
Require all denied
</Directory>
<Directory "/usr/share/zabbix/local">
Require all denied
</Directory>
我读过的所有内容都指向 Apache 的错误配置,但我想我已经尝试过我能想到的一切。
我错过了什么?