New Installation - icinag2 with ldap - unable to access /icinga2 and /icinga2web

hi Community

while installing a new icinga2 setup, i realized i am unable to access certain folders to complete my icinga2 setup…such that the api details username and password

i know from past online discussion that nagios owner and group is used when i used the debian packages instead of the init script in ubuntu 22.04

my query is how can i access the information in icinga2 and icinga2web to complete installation if i cant access the folders…icinga2 and icinga2web…

is there a dependance that i may have missed to enable access to these vital config files…

new installation
root@icingadev:/etc# cat /etc/passwd | grep nagios
nagios:x:114:119::/var/lib/nagios:/usr/sbin/nologin

Thanking you in advance for your feedback and assistance…

Regards

icinga2:
total 40

drwxr-x— 2 root nagios 4096 Mar 13 23:20 conf.d
-rw-r–r-- 1 root nagios 999 Mar 13 23:20 constants.conf
-rw-r----- 1 root nagios 998 Mar 13 23:20 constants.conf.orig
drwxr-x— 2 root nagios 4096 Mar 14 03:58 features-available
drwxr-x— 2 root nagios 4096 Mar 14 03:58 features-enabled
-rw-r----- 1 root nagios 1721 Jan 18 09:08 icinga2.conf
drwx------ 2 root nagios 4096 Jan 18 09:08 pki
drwxr-xr-x 2 root root 4096 Mar 13 23:13 scripts
-rw-r----- 1 root nagios 1334 Jan 18 09:08 zones.conf
drwxr-x— 2 root nagios 4096 Mar 13 23:13 zones.d

icingaweb2:
total 12
drwxrws— 2 root icingaweb2 4096 Nov 15 12:07 enabledModules
drwxrws— 2 root icingaweb2 4096 Nov 15 12:07 modules
-rw-rw---- 1 root icingaweb2 16 Mar 14 20:21 setup.token

Before you ask a question, you can check the troubleshooting documentation first, maybe you can find an answer here.

Please describe your problem as detailed as possible and don’t forget to use a meaningful title :slight_smile:
We also have a markdown formatting guide to help you make your topics more readable!

Give as much information as you can, e.g.

*** Version used (icinga2 --version)**
System information:
** Platform: Ubuntu**
** Platform version: 22.04.4 LTS (Jammy Jellyfish)**
** Kernel: Linux**
** Kernel version: 5.15.0-100-generic**
** Architecture: x86_64**

Build information:
** Compiler: GNU 11.4.0**
** Build host: runner-hh8q3bz2-project-575-concurrent-0**
** OpenSSL version: OpenSSL 3.0.2 15 Mar 2022**

Application information:

General paths:
** Config directory: /etc/icinga2**
** Data directory: /var/lib/icinga2**
** Log directory: /var/log/icinga2**
** Cache directory: /var/cache/icinga2**
** Spool directory: /var/spool/icinga2**
** Run directory: /run/icinga2**

Old paths (deprecated):
** Installation root: /usr**
** Sysconf directory: /etc**
** Run directory (base): /run**
** Local state directory: /var**

Internal paths:
** Package data directory: /usr/share/icinga2**
** State path: /var/lib/icinga2/icinga2.state**
** Modified attributes path: /var/lib/icinga2/modified-attributes.conf**
** Objects path: /var/cache/icinga2/icinga2.debug**
** Vars path: /var/cache/icinga2/icinga2.vars**
** PID path: /run/icinga2/icinga2.pid**

  • Operating System and version - Ubuntu LTS 22.04

  • Enabled features (icinga2 feature list)

Disabled features: command compatlog debuglog elasticsearch gelf graphite ido-mysql-defaultold influxdb influxdb2 journald livestatus opentsdb perfdata syslog
Enabled features: api checker icingadb ido-mysql mainlog notification

  • Icinga Web 2 version and modules (System - About)

  • Config validation (icinga2 daemon -C)
    root@icingadev:/etc# icinga2 daemon -C
    [2024-03-15 03:46:12 +0000] information/cli: Icinga application loader (version: r2.14.2-1)
    [2024-03-15 03:46:12 +0000] information/cli: Loading configuration file(s).
    [2024-03-15 03:46:12 +0000] warning/ConfigCompiler: Cannot compile file ‘/etc/icinga2/features-enabled/ido-mysql.conf’: Error: Function call ‘std::ifstream::open’ for file ‘/etc/icinga2/features-enabled/ido-mysql.conf’ failed with error code 13, ‘Permission denied’

Context:

    (0) Compiling configuration file '/etc/icinga2/features-enabled/ido-mysql.conf'

[2024-03-15 03:46:12 +0000] information/ConfigItem: Committing config item(s).
[2024-03-15 03:46:12 +0000] information/ApiListener: My API identity: icingadev
[2024-03-15 03:46:12 +0000] information/ConfigItem: Instantiated 2 NotificationCommands.
[2024-03-15 03:46:12 +0000] information/ConfigItem: Instantiated 13 Notifications.
[2024-03-15 03:46:12 +0000] information/ConfigItem: Instantiated 1 IcingaApplication.
[2024-03-15 03:46:12 +0000] information/ConfigItem: Instantiated 2 HostGroups.
[2024-03-15 03:46:12 +0000] information/ConfigItem: Instantiated 1 Host.
[2024-03-15 03:46:12 +0000] information/ConfigItem: Instantiated 1 Downtime.
[2024-03-15 03:46:12 +0000] information/ConfigItem: Instantiated 1 IcingaDB.
[2024-03-15 03:46:12 +0000] information/ConfigItem: Instantiated 1 FileLogger.
[2024-03-15 03:46:12 +0000] information/ConfigItem: Instantiated 3 Zones.
[2024-03-15 03:46:12 +0000] information/ConfigItem: Instantiated 1 CheckerComponent.
[2024-03-15 03:46:12 +0000] information/ConfigItem: Instantiated 1 User.
[2024-03-15 03:46:12 +0000] information/ConfigItem: Instantiated 1 Endpoint.
[2024-03-15 03:46:12 +0000] information/ConfigItem: Instantiated 1 ApiUser.
[2024-03-15 03:46:12 +0000] information/ConfigItem: Instantiated 1 ApiListener.
[2024-03-15 03:46:12 +0000] information/ConfigItem: Instantiated 1 NotificationComponent.
[2024-03-15 03:46:12 +0000] information/ConfigItem: Instantiated 246 CheckCommands.
[2024-03-15 03:46:12 +0000] information/ConfigItem: Instantiated 1 UserGroup.
[2024-03-15 03:46:12 +0000] information/ConfigItem: Instantiated 3 ServiceGroups.
[2024-03-15 03:46:12 +0000] information/ConfigItem: Instantiated 3 TimePeriods.
[2024-03-15 03:46:12 +0000] information/ConfigItem: Instantiated 1 ScheduledDowntime.
[2024-03-15 03:46:12 +0000] information/ConfigItem: Instantiated 12 Services.
[2024-03-15 03:46:12 +0000] information/ScriptGlobal: Dumping variables to file ‘/var/cache/icinga2/icinga2.vars’
[2024-03-15 03:46:12 +0000] information/cli: Finished validating the configuration file(s).

  • If you run multiple Icinga 2 instances, the zones.conf file (or icinga2 object list --type Endpoint and icinga2 object list --type Zone) from all affected nodes