跳过内容

安装

要求

数据库设置

mysql / mariadb

该模块需要一个具有MySQL/Mariadb数据库etc/架构/mysql.sql文件。

示例命令用于创建MySQL/MariaDB数据库。请更改密码:

创建数据库报告;授予选择,插入,更新,删除,删除,创建视图,索引,在报告时执行。

之后,您可以使用以下命令导入架构:

mySQL -P -U根报告<架构/mysql.sql

Postgresql

该模块需要一个带有架构的postgreSQL数据库etc/架构/postgresql.sql文件。

用于创建PostgreSQL数据库的示例命令。请更改密码:

创造用户报告密码'秘密';创造数据库报告所有者报告编码'utf8'LC_Collat​​e='en_us.utf-8'lc_ctype='en_us.utf-8';

之后,您可以使用以下命令导入架构:

PSQL -U报告报告-A -F模式/PostgreSQL.SQL

模块安装

  1. 安装它像其他任何模块一样。利用报告作为名称。

  2. 设置数据库后,使用该数据库创建一个新的Icinga Web 2资源配置 - >应用程序 - >资源菜单。确保将字符设置为UTF8MB4

  3. 下一步涉及告诉报告模块要使用的数据库资源。这可以在配置 - >模块 - >报告 - >后端。如果您曾经使用过报告作为资源的名称,您可以跳过此步骤。

这将结束安装。现在继续配置

调度程序守护程序

有一个守护程序,可以在附表上生成和分发报告,如果配置为:

icingacli报告时间表运行

此命令计划执行所有适用的报告。

您可以将此命令配置为Systemd服务。只需复制示例服务定义config/systemd/icinga-Reporting.Service/etc/systemd/system/icinga-reporting.service然后启用它:

systemctl启用icinga-Reporting.Service