zabbix The requested URL was not found on this server.
时间: 2023-09-21 16:12:45 浏览: 111
如果在使用 Zabbix 时出现 "The requested URL was not found on this server" 的错误,一般有以下几种原因:
1. Zabbix Web 界面服务未启动或未启动成功。
可以使用以下命令查看 Zabbix Web 界面服务的状态:
```
systemctl status zabbix-server zabbix-web httpd
```
如果服务未启动或启动失败,则可以使用以下命令启动服务:
```
systemctl start zabbix-server zabbix-web httpd
```
2. Zabbix Web 界面的配置文件中的 URL 网址配置不正确。
可以打开 Zabbix Web 界面的配置文件 `/etc/zabbix/web/zabbix.conf.php`,并检查其中的 URL 网址是否正确。
例如,如果你的 Zabbix Web 界面是通过域名 `zabbix.example.com` 访问的,则应该将以下代码行中的 `http://localhost` 修改为 `http://zabbix.example.com`:
```
$ZBX_SERVER = 'localhost';
$ZBX_SERVER_PORT = '10051';
$ZBX_SERVER_NAME = 'Zabbix Server';
$IMAGE_FORMAT_DEFAULT = IMAGE_FORMAT_PNG;
$IMAGE_FORMAT_ALLOWED = array(IMAGE_FORMAT_PNG, IMAGE_FORMAT_JPG, IMAGE_FORMAT_GIF);
$GRAPH_ITEM_TYPE = array(GRAPH_ITEM_TYPE_SIMPLE);
$ZBX_MESSAGES_ALL = true;
$ZBX_MESSAGES_USERS = false;
$ZBX_MESSAGES_ACK = false;
$ZBX_MESSAGES_DISCOVERY = false;
$ZBX_MESSAGES_API = false;
$ZBX_MESSAGES_LOG = false;
$ZBX_SQLBOX_EVENTS = false;
$ZBX_SERVER_ENC_KEY = '';
$ZBX_SERVER_ENCRYPTION_TYPE = 0;
$ZBX_SERVER_DECRYPTION_KEY = '';
```
3. Zabbix Web 界面的访问权限配置不正确。
可以打开 Zabbix Web 界面的 Apache 配置文件 `/etc/httpd/conf.d/zabbix.conf`,并检查其中的访问权限配置是否正确。
例如,如果你希望 Zabbix Web 界面可以被所有人访问,则可以将以下代码行中的 `Require ip 127.0.0.1` 修改为 `Require all granted`:
```
<Location /zabbix>
Order deny,allow
Deny from all
Allow from 127.0.0.1
Require ip 127.0.0.1
Satisfy Any
</Location>
```
希望这些方法可以帮助你解决问题!
阅读全文