第4步:访问ICinga 2 Web门户

器运行以下命令以安装其Web工具。

sudo apt install icingaweb2 icingacli php-gd

默认情况下,将安装Apache2 Web服务器和PHP。

安装Apache2和PHP后,打开PHP默认PHP配置文件并配置服务器时区。

sudo nano /etc/php/7.2/apache2/php.ini

更改下面包含时区的行并保存..

[Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
date.timezone = America/Chicago

重新加载Apache2。

sudo systemctl reload apache2

完成后,使用如下所示的icingacli命令生成ICinga2设置令牌。

sudo icingacli setup token create

新生成的设置令牌是:4D594E662B6DFD54

之后,打开浏览器并浏览到服务器名称以完成设置。

http://localhost/icingaweb2/setup

按照安装向导,直到我们完成。

第1步:安装icinga 2包装

要将其APT存储库添加到Ubuntu,请运行以下命令以导入其存储库GPG密钥。

curl https://packages.icinga.com/icinga.key | sudo apt-key add 

运行以下命令以为icinga 2创建新的存储库文件。
此文件将包含ICinga的存储库,其中可用所有包和升级。

sudo nano /etc/apt/sources.list.d/icinga2.list

然后将下面的行复制并粘贴到文件中并保存。

deb http://packages.icinga.com/ubuntu icinga-bionic main
deb-src http://packages.icinga.com/ubuntu icinga-bionic main

更新APT包列表并安装ICinga 2软件包:

sudo apt update
sudo apt install icinga2 monitoring-plugins

安装后,下面的命令可用于停止,启动和启用ICinga 2以在服务器启动时自动启动。

sudo systemctl stop icinga2.service
sudo systemctl start icinga2.service
sudo systemctl enable icinga2.service

要验证是否安装了ICinga 2,请运行以下命令:

systemctl status icinga2.service

输出示例:

icinga2.service - Icinga host/service/network monitoring system
   Loaded: loaded (/lib/systemd/system/icinga2.service; enabled; vendor preset: enabled)
  Drop-In: /etc/systemd/system/icinga2.service.d
           └─limits.conf
   Active: active (running) since Wed 2019-07-17 10:46:47 CDT; 16s ago
 Main PID: 13860 (icinga2)
    Tasks: 13
   CGroup: /system.slice/icinga2.service
           ├─13860 /usr/lib/x86_64-linux-gnu/icinga2/sbin/icinga2 --no-stack-rlimit daemon --clos
           └─13894 /usr/lib/x86_64-linux-gnu/icinga2/sbin/icinga2 --no-stack-rlimit daemon --clos
Jan 17 10:46:47 ubuntu1804 icinga2[13860]: [2019-07-17 10:46:47 -0500] information/ScriptGlobal: 
Jan 17 10:46:47 ubuntu1804 icinga2[13860]: [2019-07-17 10:46:47 -0500] information/ConfigObject: 
Jan 17 10:46:47 ubuntu1804 icinga2[13860]: [2019-07-17 10:46:47 -0500] information/ConfigObject: 
Jan 17 10:46:47 ubuntu1804 icinga2[13860]: [2019-07-17 10:46:47 -0500] information/Confoirtem: Tr
Jan 17 10:46:47 ubuntu1804 icinga2[13860]: [2019-07-17 10:46:47 -0500] information/FileLogger: 'm
Jan 17 10:46:47 ubuntu1804 icinga2[13860]: [2019-07-17 10:46:47 -0500] information/NotificationCo
Jan 17 10:46:47 ubuntu1804 icinga2[13860]: [2019-07-17 10:46:47 -0500] information/CheckerCompone
Jan 17 10:46:47 ubuntu1804 icinga2[13860]: [2019-07-17 10:46:47 -0500] information/Confoirtem: Ac
Jan 17 10:46:47 ubuntu1804 icinga2[13860]: [2019-07-17 10:46:47 -0500] information/cli: Closing c
Jan 17 10:46:47 ubuntu1804 systemd[1]: Started Icinga host/service/network monitoring system.

第3步:创建ICinga 2数据库

要登录MariaDB数据库服务器,请运行以下命令。

sudo mysql -u root -p

然后创建一个名为icingaweb的数据库

CREATE DATABASE icingaweb;

使用新密码创建名为icingawebuser的数据库用户

CREATE USER 'icingawebuser'@'localhost' IDENTIFIED BY 'new_password_here';

然后授予用户完全访问数据库。

GRANT ALL ON icingaweb.* TO 'icingawebuser'@'localhost' WITH GRANT OPTION;

最后,保存更改并退出。

FLUSH PRIVILEGES;
EXIT;
在Ubuntu 上安装ICinga 2系统监控工具

ICinga 2是一个开源软件,在数据中心和云平台中提供跨网络系统的监控和分析。
它是一个完整的企业级服务器和日志监控平台。

第2步:安装MariaDB数据库服务器

ICinga 2要求数据库服务器来存储其内容。

安装MariaDB :

sudo apt-get install mariadb-server mariadb-client

安装MariaDB后,下面的命令可用于停止,启动和启用MariaDB服务。

在Ubuntu 16.04 LTS上运行:

sudo systemctl stop mysql.service
sudo systemctl start mysql.service
sudo systemctl enable mysql.service

在Ubuntu 18.10和18.04 LTS上运行:

sudo systemctl stop mariadb.service
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service

接下来,如果未提示我们在安装期间未提示执行此操作,请运行下面的命令以将数据库服务器固定为root密码。

sudo mysql_secure_installation

出现提示时,通过遵循教程,回答以下问题。

  • 输入root的当前密码(输入无):只需按Enter键
  • 设置root密码? [Y/N]:Y
  • 新密码:输入密码
  • 重新输入新密码:重复密码
  • 删除匿名用户? [Y/N]:Y
  • 远程禁止root登录? [Y/N]:Y
  • 删除测试数据库并访问它? [Y/N]:Y
  • 现在重新加载权限表? [Y/N]:Y

现在已安装MariaDB,要测试数据库服务器是否已成功安装,请运行下面的命令。

sudo mysql -u root -p

出现提示时键入root密码。

安装ICinga 2数据库模块:

sudo apt install icinga2-ido-mysql

在安装过程中,我们将被问一些问题。
选择是启用ICinga IDO-MySQ L模块,同意创建数据库并为数据库创建密码:

运行以下命令以启用模块。

sudo icinga2 feature enable ido-mysql
sudo systemctl restart icinga2
日期:2020-07-07 20:57:27 来源:oir作者:oir