Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Wazuh dashboard configuration file not installed in the Ubuntu Jammy Test_stack test #2656

Open
2 tasks
rauldpm opened this issue Nov 29, 2023 · 0 comments
Open
2 tasks
Labels
level/task Subtask issue type/bug Bug issue

Comments

@rauldpm
Copy link
Member

rauldpm commented Nov 29, 2023

Description

In the analysis of the issue https://github.com/wazuh/wazuh-jenkins/issues/5953#issuecomment-1832432796, an error has been found in the installation of the Wazuh dashboard, which, despite being installed correctly, it has not installed the configuration file in addition to other files. This error has not been reproduced again.

root@ip-172-31-11-107:/tmp# apt install ./dashboard-4.6.0.deb 
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Note, selecting 'wazuh-dashboard' instead of './dashboard-4.6.0.deb'
The following NEW packages will be installed:
  wazuh-dashboard
0 upgraded, 1 newly installed, 0 to remove and 221 not upgraded.
Need to get 0 B/179 MB of archives.
After this operation, 965 MB of additional disk space will be used.
Get:1 /tmp/dashboard-4.6.0.deb wazuh-dashboard amd64 4.6.0-1 [179 MB]
Selecting previously unselected package wazuh-dashboard.
(Reading database ... 71699 files and directories currently installed.)
Preparing to unpack /tmp/dashboard-4.6.0.deb ...
Unpacking wazuh-dashboard (4.6.0-1) ...
Setting up wazuh-dashboard (4.6.0-1) ...
Scanning processes...                                                                                                                                                                                              
Scanning candidates...                                                                                                                                                                                             
Scanning linux images...                                                                                                                                                                                           

Running kernel seems to be up-to-date.

Restarting services...
Service restarts being deferred:
 /etc/needrestart/restart.d/dbus.service
 systemctl restart getty@tty1.service
 systemctl restart networkd-dispatcher.service
 systemctl restart systemd-logind.service
 systemctl restart unattended-upgrades.service

No containers need to be restarted.

No user sessions are running outdated binaries.

No VM guests are running outdated hypervisor (qemu) binaries on this host.
root@ip-172-31-11-107:/tmp# NODE_NAME=dashboard
root@ip-172-31-11-107:/tmp# mkdir /etc/wazuh-dashboard/certs
tar -xf ./wazuh-certificates.tar -C /etc/wazuh-dashboard/certs/ ./$NODE_NAME.pem ./$NODE_NAME-key.pem ./root-ca.pem
mv -n /etc/wazuh-dashboard/certs/$NODE_NAME.pem /etc/wazuh-dashboard/certs/dashboard.pem
mv -n /etc/wazuh-dashboard/certs/$NODE_NAME-key.pem /etc/wazuh-dashboard/certs/dashboard-key.pem
chmod 500 /etc/wazuh-dashboard/certs
chmod 400 /etc/wazuh-dashboard/certs/*
chown -R wazuh-dashboard:wazuh-dashboard /etc/wazuh-dashboard/certs
root@ip-172-31-11-107:/tmp# systemctl daemon-reload
systemctl enable wazuh-dashboard
systemctl start wazuh-dashboard
Created symlink /etc/systemd/system/multi-user.target.wants/wazuh-dashboard.service → /etc/systemd/system/wazuh-dashboard.service.
root@ip-172-31-11-107:/tmp# systemctl status wazuh-dashboard
× wazuh-dashboard.service - wazuh-dashboard
     Loaded: loaded (/etc/systemd/system/wazuh-dashboard.service; enabled; vendor preset: enabled)
     Active: failed (Result: exit-code) since Wed 2023-11-29 17:10:31 UTC; 10s ago
    Process: 26473 ExecStart=/usr/share/wazuh-dashboard/bin/opensearch-dashboards -c /etc/wazuh-dashboard/opensearch_dashboards.yml (code=exited, status=1/FAILURE)
   Main PID: 26473 (code=exited, status=1/FAILURE)
        CPU: 289ms

Nov 29 17:10:31 ip-172-31-11-107 opensearch-dashboards[26473]:     at Module._compile (node:internal/modules/cjs/loader:1196:14)
Nov 29 17:10:31 ip-172-31-11-107 opensearch-dashboards[26473]:     at Object.Module._extensions..js (node:internal/modules/cjs/loader:1250:10)
Nov 29 17:10:31 ip-172-31-11-107 opensearch-dashboards[26473]:     at Module.load (node:internal/modules/cjs/loader:1074:32) {
Nov 29 17:10:31 ip-172-31-11-107 opensearch-dashboards[26473]:   errno: -2,
Nov 29 17:10:31 ip-172-31-11-107 opensearch-dashboards[26473]:   syscall: 'open',
Nov 29 17:10:31 ip-172-31-11-107 opensearch-dashboards[26473]:   code: 'ENOENT',
Nov 29 17:10:31 ip-172-31-11-107 opensearch-dashboards[26473]:   path: '/etc/wazuh-dashboard/opensearch_dashboards.yml'
Nov 29 17:10:31 ip-172-31-11-107 opensearch-dashboards[26473]: }
Nov 29 17:10:31 ip-172-31-11-107 systemd[1]: wazuh-dashboard.service: Main process exited, code=exited, status=1/FAILURE
Nov 29 17:10:31 ip-172-31-11-107 systemd[1]: wazuh-dashboard.service: Failed with result 'exit-code'.
root@ip-172-31-11-107:/tmp# ls -l /etc/wazuh-dashboard/
total 8
dr-x------ 2 wazuh-dashboard wazuh-dashboard 4096 Nov 29 17:10 certs
-rw-r----- 1 wazuh-dashboard wazuh-dashboard  226 Nov 29 17:06 opensearch_dashboards.keystore
root@ip-172-31-11-107:/tmp# ls -l /usr/share/wazuh-dashboard/
total 1304
-rw-r-----   1 wazuh-dashboard wazuh-dashboard   11358 Jun  3 03:10 LICENSE.txt
-rw-r-----   1 wazuh-dashboard wazuh-dashboard 1250329 Jun  3 03:10 NOTICE.txt
-rw-r-----   1 wazuh-dashboard wazuh-dashboard    1933 Jun  3 03:10 README.txt
-r--r-----   1 wazuh-dashboard wazuh-dashboard       6 Oct 24 07:52 VERSION
drwxr-x---   2 wazuh-dashboard wazuh-dashboard    4096 Jun  3 03:10 assets
drwxr-x---   2 wazuh-dashboard wazuh-dashboard    4096 Nov 29 17:06 bin
drwxr-x---   2 wazuh-dashboard wazuh-dashboard    4096 Oct 24 07:52 config
drwxr-x---   2 wazuh-dashboard wazuh-dashboard    4096 Jun  3 03:10 data
-rw-r-----   1 wazuh-dashboard wazuh-dashboard    6293 Jun  3 03:24 manifest.yml
drwxr-x---   7 wazuh-dashboard wazuh-dashboard    4096 Nov 29 17:06 node
drwxr-x--- 625 wazuh-dashboard wazuh-dashboard   20480 Nov 29 17:06 node_modules
-rw-r-----   1 wazuh-dashboard wazuh-dashboard     837 Oct 24 07:52 package.json
drwxr-x---  11 wazuh-dashboard wazuh-dashboard    4096 Nov 29 17:06 plugins
drwxr-x---  11 wazuh-dashboard wazuh-dashboard    4096 Nov 29 17:06 src

The content of the installation directory should be:

[root@wazuh-server wazuh-user]# ls -l /etc/wazuh-dashboard/
total 12
dr-x------ 2 wazuh-dashboard wazuh-dashboard  83 Oct 24 13:38 certs
-rw-r----- 1 wazuh-dashboard wazuh-dashboard 304 Oct 24 08:06 node.options
-rw-r----- 1 wazuh-dashboard wazuh-dashboard 226 Oct 24 13:38 opensearch_dashboards.keystore
-rw-r----- 1 wazuh-dashboard wazuh-dashboard 766 Nov 16 14:30 opensearch_dashboards.yml

Related

Tasks

  • Reproduce the problem in Ubuntu Jammy
    • It is necessary to try to reproduce it both locally and using the AMI used for the Test_stack (preferably before and after provisioning it)
  • Fix what is necessary to stop the installation if any error is found or so that the package is installed correctly
@rauldpm rauldpm added level/task Subtask issue type/bug Bug issue labels Nov 29, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
level/task Subtask issue type/bug Bug issue
Projects
None yet
Development

No branches or pull requests

1 participant