Skip to main content
Version: 3.3.1

Troubleshooting

This page provides general troubleshooting steps for both Standalone and Clustered ASI deployments.
These checks apply to every environment and should be your first point of investigation when diagnosing issues.


Core Diagnostic Tools

ToolPurpose
asiStatusShows the status of all ASI modules running on the node
systemctlChecks whether system services are active, failed, or restarting
isshealthShows environment, cluster/member health and internal connectivity
Log filesLocated in /opt/ISS/logs/asi — primary source for detailed error messages

1. Services Not Starting

Check ASI service group

sudo systemctl status iss-asi.target

Check individual module status

# as ppadmin
/opt/ISS/asi/bin/asiStatus

View service logs

sudo journalctl -u 'iss-*' -xe

If a specific module is failing, inspect its logs under:

/opt/ISS/logs/asi/

2. Database Connection Issues

Database issues usually appear as connection timeouts, refused connections, authentication failures, or missing extensions.

Manual connectivity test

psql -h <db-host> -U <user> -d <database>

Validate the following

  • Database host reachable over the network
  • Port 5432 open
  • Correct username/password

3. TLS / Certificate Issues

Common causes include incorrect file paths, missing CA certificates, wrong permissions, or failing handshakes.

Verify permissions

ls -l /opt/ISS/config/security/

Inspect certificate content

openssl x509 -in /opt/ISS/config/security/server.pem -text -noout

Check certificate chain against your certificatre

openssl verify -CAfile /etc/pki/tls/certs/ca-bundle.crt /opt/ISS/config/security/server.pem

4. Network or Connectivity Errors

If ASI modules cannot talk to each other or the database:

Check hostname resolution

ping <hostname>

Validate port accessibility

nc -vz <host> <port>

Review firewalls

  • iptables / nftables
  • OS-level firewall
  • Cloud network rules (security groups, NACLs)

5. isshealth

Run isshealth to get the status of the services and applications running on the node:

isshealth

This validates:

  • environment
  • Node-to-node communication
  • Module health
  • Cluster membership state

If a node is unhealthy:

  • Check local ASI services (systemctl, asiStatus)
  • Review logs under /opt/ISS/logs/asi
  • Ensure the node can reach peers (clustered)

6. Reviewing Log Files

All ASI logs are stored in:

/opt/ISS/logs/asi

Look for:

  • Database connection failures
  • TLS handshake or certificate errors
  • Startup/configuration parsing issues
  • Inter-node communication errors
  • Service restarts/crashes

7. When to Contact Support

Before contacting support, gather:

Diagnostic output

# as ppadmin user
/opt/ISS/asi/bin/asiStatus

isshealth output:

isshealth

Include:

  • Copies of relevant log files
  • Recent configuration changes (TLS, DB, load balancer)
  • Node role (standalone or cluster member)