55 Commits

Author SHA1 Message Date
Alvar Penning
950c8017df
docs: Icinga DB Setup for every Distribution
Within the GNU/Linux distribution specific installation guides, the "Set
up Icinga DB" section was only excluded for openSUSE. However, since
there is an openSUSE installation guide within Icinga DB[^0], this is
not consistent. Thus, the if-guard was removed, resulting in this
section being available for each distribution. Windows is already
excluded through an if-guard above.

Some cases for Fedora were missing, which were also added.

[^0]: https://icinga.com/docs/icinga-db/latest/doc/02-Installation/openSUSE/
2025-07-03 15:42:34 +02:00
Alvar Penning
881e1cc9cb
docs: Fix Fedora Repository, Icinga DB, SELinux
With Fedora 41, DNF was upgraded to version 5, breaking the command line
API of "dnf config-manager"[^0]. Unfortunately, DNF 5's addrepo does not
work with a simple URL anymore, but requires to construct a .repo file.

Furthermore, no information about trusting the Icinga signing key was
available, resulting in one being unable to install packages. This was
already the case for Fedora 40, still using DNF 4.

Since we are building Icinga DB for Fedora, I have included Icinga DB
documentation for Fedora. Otherwise, this section was empty.

Finally, the icingadb-redis-selinux package was mentioned for
distributions were we started to build SELinux packages for[^1].

[^0]: https://docs.fedoraproject.org/en-US/quick-docs/adding-or-removing-software-repositories-in-fedora/#_adding_repositories
[^1]: https://github.com/Icinga/icingadb/issues/580
2025-06-17 10:41:29 +02:00
Angel Roman
dda0da6bf8
Merge pull request #10317 from legna-namor/patch-1
Remove RHEL 7 from installation instructions
2025-01-31 10:50:41 +00:00
Blerim Sheqa
339ee7b125 Fix and cleanup broken and obsolete links 2025-01-08 13:42:20 +01:00
Alexander Aleksandrovič Klimov
73e992da81
openSUSE install docs: remove false info
No packages to be installed according to these instructions require the given repo.
2024-10-28 12:12:35 +01:00
Alexander A. Klimov
6da948c830 doc/: don't mention CentOS
It's EOL.
2024-09-16 17:08:42 +02:00
Julian Brost
73d3e5b1c7
Merge pull request #10136 from Icinga/icinga-archive-keyring
.deb: let user install icinga-archive-keyring package
2024-08-29 17:36:20 +02:00
Julian Brost
585b357c3f
Merge pull request #10090 from Icinga/rpi-os
Clarify that our Debian installation docs also apply to the Raspberry Pi OS
2024-08-26 13:54:30 +02:00
Alexander A. Klimov
d6bb971c7f doc/02-installation.md: remove Raspbian which is not supported anymore 2024-08-21 13:20:25 +02:00
Alexander A. Klimov
14e269060a Clarify that our Debian installation docs also apply to the Raspberry Pi OS 2024-08-21 13:19:54 +02:00
Alexander Aleksandrovič Klimov
aab0952bb1
doc/02-installation.md: remove outdated info
The Backports Repository is required for Debian 9, but we don't build even v10 anymore.
2024-08-21 12:09:27 +02:00
Alexander A. Klimov
81607426a2 .deb: let user install icinga-archive-keyring package 2024-08-21 11:48:19 +02:00
Alexander Aleksandrovič Klimov
252b075d0f
Merge pull request #10064 from Icinga/rpm--import
Don't rpm --import https://packages.icinga.com/icinga.key
2024-05-21 14:35:41 +02:00
Alexander A. Klimov
d68b328c9e Don't rpm --import https://packages.icinga.com/icinga.key
just like on packages.icinga.com and for the same security reasons we don't
use apt-key add anymore for: https://blog.cloudflare.com/dont-use-apt-key

Our repos already reference https://packages.icinga.com/icinga.key
and both RPM distro families properly handle that.
2024-05-16 13:13:13 +02:00
Alvar Penning
f03c48c31e
Document root user usage in installation
The installation documentation currently implies that all commands are
being prompted by the root user or an user with root-like privileges.
This is now explicitly stated and, additionally, another if-guard was
added to not include the "Add Icinga Package Repository" section for
Windows, as it does not fit there.

Closes #9959.
2024-05-08 10:51:33 +02:00
Alexander A. Klimov
d662ca0ada Docs: change "Amazon Linux 2" to "Amazon Linux" where applicable
We also support Amazon Linux 2023 now.
2023-11-07 11:14:55 +01:00
Eric Lippmann
2e3b569f2c docs: Fix how to set up our Fedora repository
We do not provide `icinga-rpm-release` RPMs since ages.
2023-02-15 15:33:54 +01:00
Julian Brost
a24375bc91
Merge pull request #9264 from Icinga/Al2Klimov-patch-7
Doc: SUSE: install monitoring-plugins-all
2023-01-31 17:44:44 +01:00
Alexander Aleksandrovič Klimov
0ebec699ee
Doc: SUSE: install monitoring-plugins-all w/ --recommends
so it does something useful.
2023-01-27 11:25:18 +01:00
Feu Mourek
76edd00ec2
Change apt-get to apt 2022-11-23 11:09:36 +01:00
Henrik Triem
de7e571c09 Docs: Add RHEL 9 installation instructions 2022-08-11 09:59:49 +02:00
Daniel Bodky
f91d3c8532
Updated RHEL8 installation documentation 2022-08-05 12:18:47 +02:00
Jaap Marcus
03f60bbd1c
Replace apt-key add with gpg --dearmor (#9462)
* Replace apt-key add with gpg --dearmor

And follow the instructions as 

https://packages.icinga.com/ubuntu / debian / rasbian

* Remove extra space
2022-08-01 16:05:27 +00:00
Eric Lippmann
783387d83e Docs: Remove instructions for CentOS 8 2022-06-29 14:48:57 +02:00
Eric Lippmann
e2e974796c Docs: Remove install Icinga Web section
The Icinga DB docs will link to installing Icinga DB Web.
2022-06-29 14:48:57 +02:00
Eric Lippmann
498079bd2c Docs: Add install Icinga DB daemon section 2022-06-29 14:48:57 +02:00
Eric Lippmann
9523e58bde Docs: Update Icinga DB feature section 2022-06-29 14:48:57 +02:00
Eric Lippmann
9d64b47d79 Docs: Move syntax highlighting section to addons chapter 2022-06-29 14:48:57 +02:00
Eric Lippmann
c8fe060885 Docs: Remove addons section from installation chapter
There is a separate chapter, so why draw attention to installing even
more things.
2022-06-29 14:48:57 +02:00
Eric Lippmann
c478f1bf03 Docs: Remove installation overview
That's useless.
2022-06-29 14:48:57 +02:00
Eric Lippmann
cb04995f01 Docs: Move IDO setup to its feature section 2022-06-29 14:48:57 +02:00
Eric Lippmann
bd618c4288 Docs: Promote and update Icinga DB related install instructions 2022-06-29 14:48:57 +02:00
Eric Lippmann
f369f86355 Docs: Update API install instructions 2022-06-29 14:48:57 +02:00
Eric Lippmann
ebda4ffa28 Docs: Move API install instructions up
Almost every Icinga 2 node setup requires the Icinga 2 API, as Icinga
Web connects to it, Icinga DB requires it, and although it's not clearly
mentioned anywhere in the documentation at the moment, it enables the
cluster communication functionality.
2022-06-29 14:48:57 +02:00
Alexander Aleksandrovič Klimov
de99e4e7b8
Doc: SUSE: install monitoring-plugins-all
not just monitoring-plugins, as in the other distros.
2022-02-28 10:54:13 +01:00
Blerim Sheqa
a759c1e451 Update installation instructions for easier navigation on icinga.com 2022-02-18 15:09:09 +01:00
Lars Vogdt
416a1458c9
Additional GRANT options for MySQL
We are using a central DB-Cluster, therefor Icinga2 got a database on this remote cluster.
We used the icinga DB user, created during the step before, to import the DB schema. 

For this, the additional GRANT options `ALTER` and `CREATE` where needed to install the schema successfully via:
```bash
mysql -u icinga -p icinga < /usr/share/icinga2-ido-mysql/schema/mysql.sql
```

Someone may find this a security problem. But I see two benefits:
* these GRANT options are only set for the icinga.* database
* this setup allows to execute also all later UPGRADE commands as the database user `icinga` - and not as the DB Administrator.

Two additional notes:
* I also included a small warning about the used default DB password
* sadly, I have no way to change this also in the provided mariadb-centos7.png image, so this is left unchanged at the moment
2022-01-03 15:22:48 +01:00
Henrik Triem
e018d40f76 Change capitalization of the PowerTools command 2021-07-16 15:45:22 +02:00
Julian Brost
976e6af49b
Merge pull request #8536 from log1-c/patch-1
Remove rhel-8-server-optional-rpms, as it is not/no longer available for RHEL 8
2020-12-23 14:25:39 +01:00
Alexander A. Klimov
51b3d88d22 Docs: enable syntax highlighting
refs #8146
2020-12-09 12:32:09 +01:00
log1-c
9567388f5d
Update 02-installation.md
Removed rhel-8-server-optional-rpms, as it is not/no longer available for RHEL 8
Source: https://access.redhat.com/discussions/4171061#comment-1531531
> BaseOS and AppStream contain all software packages, which were available in extras and optional repositories before.
2020-12-07 08:19:56 +01:00
Julian Brost
2087e624ab docs: Update MySQL package names for Debian
Debian switched to MariaDB in stretch and removed the mysql-server and
mysql-client packages in buster. The new mariadb packages are available
starting in Debian jessie.
2020-10-08 17:12:49 +02:00
Noah Hilverling
112fb072c1 Docs: Move Icinga DB installation down (until it's ready for production) 2020-06-09 11:06:03 +02:00
Noah Hilverling
d21b5cf09f Docs: Fix Icinga Web 2 docs URL 2020-03-24 09:08:23 +01:00
Noah Hilverling
18c9d91f0c Docs: Add Icinga DB installation 2020-03-13 10:00:52 +01:00
Michael Friedrich
35caef4e6c Docs: Update installation for RHEL/CentOS 8 and SLES 15 2019-11-20 15:59:36 +01:00
Thomas Widhalm
9bb510e408 Fix the order of commands for adding EPEL to RHEL 2019-10-24 14:17:23 +02:00
Thomas Widhalm
2db85deec8 Clarify the installation of EPEL repository on CentOS vs RHEL 2019-10-24 12:18:26 +02:00
Michael Friedrich
b12d05a583 Docs: Fix image locations for installation chapter 2019-09-17 12:44:18 +02:00
Michael Friedrich
03de071a57 Docs: Fix broken support matrix URL in Installation chapter 2019-09-17 08:51:54 +02:00