2

安装 zabbix-service 后,管理员需要通过浏览器访问 http://{zabbix-server-host}/zabbix/ 进行设置,然后在设置向导的每个页面上单击“下一步”。虽然唯一的输入字段是“root”用户的密码,但似乎数据库中的一些数据已更新(但我不确定它到底是什么)。

设置过程可以自动化吗?例如,我可以通过访问数据库或任何配置文件来编写脚本来完成设置过程吗?

4

4 回答 4

4

只需使用以下内容创建 /etc/zabbix/zabbix.conf.php :

<?php
// Zabbix GUI configuration file
global $DB;

$DB['TYPE']     = 'MYSQL';
$DB['SERVER']   = 'localhost';
$DB['PORT']     = '0';
$DB['DATABASE'] = 'zabbix';
$DB['USER']     = 'zabbix';
$DB['PASSWORD'] = 'zabbix';

// SCHEMA is relevant only for IBM_DB2 database
$DB['SCHEMA'] = '';

$ZBX_SERVER      = 'localhost';
$ZBX_SERVER_PORT = '10051';
$ZBX_SERVER_NAME = 'zabbix';

$IMAGE_FORMAT_DEFAULT = IMAGE_FORMAT_PNG;
?>
于 2014-08-02T09:37:29.140 回答
1

您需要创建数据库、创建模式、加载初始数据并使用正确的用户名和密码编写配置文件才能访问数据库。架构和初始数据是服务器分发的一部分。

于 2013-08-30T07:26:52.030 回答
0

你可以看看 setup .php 文件。应该可以自己实现这些数据库查询,以使它们与自动化脚本一起工作。另一方面,您可以简单地使用基于命令行的工具来处理 http 请求(Cookie、POST、GET),并使用此工具将您的动态数据发送到 zabbix 设置(因此实现了一个非常简单的浏览器)。当然,这个命令行工具可以被另一个脚本调用。我最后的建议是赞成,因为我认为它不太容易出错。

于 2013-09-05T05:43:09.950 回答
0

您可以直接修改 zabbix 配置文件,但它可能无法验证所需的设置和详细信息,如 PHP 设置。

此外,直接修改可能会产生错误。因此,推荐使用GUI来完成zabbix server的验证和配置。这是完成配置的最佳方式。

这个过程应该需要几分钟,而且不是一个耗时的过程。

问候,

于 2015-06-11T04:21:36.267 回答