Data Aggregator fails to start due to directory permissions after upgrade - DX NetOps Performance Management
search cancel

Data Aggregator fails to start due to directory permissions after upgrade - DX NetOps Performance Management

book

Article ID: 450462

calendar_today

Updated On:

Products

Network Observability CA Performance Management

Issue/Introduction

After upgrading the DX NetOps Data Aggregator (DA) to version 25.4.9, the dadaemon service may fail to start.

This typically occurs when a custom temporary directory is defined during installation but lacks the necessary write permissions for the application user.

 

We see this error in the netops-data-aggregator.log

…..

Error starting ApplicationContext. To display the condition evaluation report re-run your application with 'debug' enabled.

2026-07-30T08:47:41,485 | ERROR | main             | SpringApplication                | framework.boot.SpringApplication  857 |  -  -  |  | Application run failed

org.springframework.context.ApplicationContextException: Unable to start web server

Caused by: org.springframework.boot.web.server.WebServerException: Unable to create tempDir. java.io.tmpdir is set to /opt/CA/tmp

Caused by: java.nio.file.AccessDeniedException: /opt/CA/tmp/tomcat-docbase.8581

…..

Environment

*   DX NetOps Performance Management 25.4.9

*   Fault Tolerant Data Aggregator environment

Cause

In DX NetOps 25.4.9, the transition to Spring Boot requires that the directory specified by the iatempdir variable during installation is available and writable by the install owner.

If the directory (such as /opt/CA/tmp) is owned by root or has restrictive permissions, the Data Aggregator will fail to initialize.

Resolution

Follow these steps to resolve the permission issue and start the service:

 

  1. Verify the permissions of the custom temporary directory used during installation.
  2. Update the directory permissions to ensure it is writable by the DX NetOps install user:

  

     bash

    chmod 775 /opt/CA/tmp

    chown <install_user>:<group> /opt/CA/tmp

   
  1. Restart the Consul extension service on the Data Aggregator host:

  

   bash

    systemctl restart consul-ext
  1. Activate the Data Aggregator daemon:

    

   bash

    /opt/IMDataAggregator/scripts/dadaemon start

  
  1. Repeat these steps on the secondary Data Aggregator in a fault-tolerant pair if necessary.

Additional Information

To speak with a customer representative or a Support Engineer, see [Contact Support]