Troubleshooting Electronic Service Agent
Follow these general troubleshooting guidelines when monitoring Electronic Service Agent.
Set the Electronic Service Agent trace level
To set the message severity recorded during Electronic Service Agent activity, adjust the trace level by using the Electronic Service Agent graphical interface. Working with IBM® Support to analyze the messages can help you diagnose problems. If the trace level is set to Severe or Error, you can want to change it to Warning or Information to gather more information about the problem. For more information, see the section Setting the trace level.
View the activity log to see if any problems are recorded
The activity log shows the date and time a problem occurred, along with a description of the problem. See Displaying the activity log.
If a problem occurs when the system attempts to electronically send a problem or service information to IBM Support, there can be many possible reasons why the transmission might not be successful. Electronic Service Agent depends on functions of the operating system to be working correctly. It includes managing the Electronic Service Agent daemon and system connectivity. Normal system problem determination is suggested for this type of problem.
Verifying that service information was sent to IBM Support
Service information collection activity shows the type of service information that is collected, when it was last collected, and when it was last sent.
If service information is being collected or transmitted, the last collected and last sent activity is not shown until the tasks are completed.
- A collection task collects new service information.
- After the collection is complete, a task is started to do the following steps:
- Start the connection profile.
- Connect to IBM Support.
- Send the service information.
To verify that the information was sent to IBM Support, see Displaying service information collection activity.
Problems opening the Electronic Service Agent graphical user interface
If you cannot access the Electronic Service Agent graphical user interface, go through the following steps:
- Log on to the system as root for AIX® or padmin for VIOS.
- Enter smit in the AIX command line for AIX or cfgassist for VIOS.
- Select .
- Reconnect to the Electronic Service Agent graphical user interface.
Electronic Service Agent connectivity test fails
Host name | IP address | Port number |
---|---|---|
esupport.ibm.com | 129.42.56.189 | 443 |
esupport.ibm.com | 129.42.58.189 | 443 |
esupport.ibm.com | 129.42.60.189 | 443 |
esupport.ibm.com | 2620:0:6c2:200:129:42:60:189 | 443 |
esupport.ibm.com | 2620:0:6c2:200:129:42:58:189 | 443 |
esupport.ibm.com | 2620:0:6c2:200:129:42:56:189 | 443 |
Electronic Service Agent activation fails
- Connectivity test fails - See section Electronic Service Agent activation fails
- Java version that is used - The most common symptom to identify this error is that CLI works and UI display 403 error. Ensure that Java is installed and JAVA_HOME points to the Java version required by ESA.
- Multiple Instances of ESA are running -
- To check whether there are any instances of ESA that are already running, run this command - ps -aef | grep esa.
- To stop the instances of ESA that are already running, run this command -kill -9 <<pid of ESA instance>>.
- Always use SMITTY for a smooth shutdown of ESA.
Issue with disk space
- chfs -a size=<Size> <Filesystem path>. For example, to set the space of /var file system to 10 GB, chfs -a size=10GB /var.
- chfs -a size=+<Size> <Filesystem path>. For example, to increase the space for /usr file system by 6 GB, use the command - chfs -a size=+6 /usr.
Receiving mails on an inactive profile
- Use IBM ID to log in to ESA support portal: https://www-947.ibm.com/support/entry/portal/support.
- Remove inactive profiles from mysystems.
Steps to run esaffdc command
- Change the directory to /usr/esa/bin by using the command cd /usr/esa/bin.
- Run esaffdc command. This command generates a tar file in the esaffdc-ESAFFDC-mm-dd-yy.tar format in the folder /usr/esa/bin.
- Upload the generated file to IBM. For more information on uploading files to IBM, see section Steps to upload files to IBM.
Steps to upload files to IBM
- Prepend the file name that is to be uploaded to IBM with pmr and PMRNo. File name must be in the pmr.<<PMR No>>.<<File Name>> format.
- FTP to the testcase by using the command ftp testcase.boulder.ibm.com.
- Login with user name as anonymous and password as your IBM account email address. For example, abc.xyz@in.ibm.com.
- Go to the AIX upload directory by using the command cd toibm/aix.
- Enable binary mode for the FTP session by typing binary at the command prompt.
- Upload the file by using the command put <<file name>>.
- End your FTP session.
Steps to download files from IBM
- Log in to the system as a root user, where you must download the files.
- Run the command mkdir /<<directory name>>. For example, mkdir /ibm_downloads.
- Run the command cd /<<directory name>>. For example, cd /ibm_downloads.
- FTP to the testcase by using the command ftp testcase.boulder.ibm.com.
- Log in with user name as anonymous and password as your IBM account email address. For example, abc.xyz@in.ibm.com.
- Go to the AIX upload directory by using the command cd toibm/aix.
- Enable binary mode for the FTP session by typing binary at the command prompt.
- Download the necessary files by using the command get <<file name>>.
- End your FTP session.
Unable to activate ESA after you apply interim fix for LWI (pconsole CVE-2014-0918)
Error: 0980-014 Unable to send contact information to Electronic Service Agent subsystem. Please ensure the IBM.ESAGENT subsystem is active and try again.
cd /esa
chown -R esaadmin *
Issue in loading Dashboard page
If you logged in to ESA, and later reinstalled and upgraded ESA, you might be able to log in to ESA, but the Dashboard page might take long time or even fail to load. This problem might occur because of the browser’s cache and SSL certificates.
- Google Chrome
- Click the Customize and Control Google Chrome more options icon and click Settings.
- In the Search settings field, enter Cache, and then click Clear browsing data.
- From the Time range list, select All time, and then click Clear Data to clear cache.
- To clear SSL, enter proxy in the Search settings field of the Settings page, and then click Open proxy settings.
- In the Internet Properties window, click the Content tab, and then click Clear SSL State.
- Internet Explorer
- Click the Settings icon and click Internet options.
- In the Internet options window, click the General tab.
- In the Browsing history area, select the Delete browsing history on exit option and click Delete to delete the browsing history.
- In the Content tab of the Internet options window, click Clear SSL state to clear SSL, and click OK.
- Mozilla Firefox
- Click .
- In the Find in Options field, enter Cache. In the Cookies and Site Data section, click Clear Data.
Proxy Issue
If all your ESA transactions are failing, verify that the DNS is resolvable and the DNS is enabled for outbound communication.
Concurrent execution exception
- /etc/resolv.conf
- /etc/hosts
- /etc/netsvc.conf
- Enter search <customer system domain name> in the /etc/resolv.conf file.
- Enter the host name in the /etc/hosts file.
- Run the following commands:
- /usr/esa/bin/esacli stop
- /usr/esa/bin/esacli start
- Run the nslookup <hostname> command to verify the IP address of the system.
Notification test command failure
An error message similar to the following example might be displayed when you run the notification test command (/usr/esa/bin/esacli test -n) or notification test failure in ESA GUI.
0034: Notification test failed. Reason: java.lang.LinkageError: loading constraint violation: loader "com/ibm/oti/vm/BootstrapClassLoader@602f2e78" previously initiated loading for a different type with name "javax/activation/DataHandler" defined by loader "org/eclipse/osgi/internal/loader/EquinoxClassLoader@d49364bb"
- SSH to the system as root and stop ESA by using the following
command:
/usr/esa/bin/esacli stop.
- Edit the file /var/esa/data/esa.properties and add org.osgi.framework.bootdelegation=javax.* in a new line at the end of the file.
- Start ESA by using the following command:
/usr/esa/bin/esacli start.
ESA activation is failing in AIX 6 with 6100-09, VIOS 2.2.6, or AIX 7 with 7100-03
- Run the rmssys -s IBM.ESAGENT command.
- Change the permissions of the /usr/esa/runtime/configuration directory recursively by running the chmod -R 775 /usr/esa/runtime/configuration command.
- Activate ESA by running the cfgassist command in VIOS or by using SMIT in AIX respectively.
Connectivity verification is failing in AIX 6 with 6100-09, VIOS 2.2.6, or AIX 7 with 7100-03
You might not be able to verify connectivity to the remote systems. However, the discovery of the remote systems will be successful.
Unable to submit a test problem through GUI in AIX 6 with 6100-09, VIOS 2.2.6, or AIX 7 with 7100-03
If you are unable to submit a test problem through ESA GUI, use the /usr/esa/bin/esacli test -p command to submit the test problem.
Unable to provide NPS feedback for multiple systems
In the NPS Survey, after you have provided the feedback for a single system, the Feedback pane might not refresh for you to provide feedback for the other systems.
- Mozilla Firefox
- Open your browser and go to Options → Privacy & Security → Cookies and Site Data
- Click Manage Permissions. The Exceptions - Cookies and Site Data window is displayed.
- In the Address of Website field, enter https://survey.medallia.eu and click Block.
- Click Save Changes to apply the exceptions.
- You can now access the Electronic Service Agent UI and provide feedback for multiple systems in the NPS survey window.
- Google Chrome
- Click the Customize and control Google Chrome icon and click Settings.
- In the Privacy and security panel, click the Site Settings.
- Under Permissions area, click Cookies.
- In the Block section, click Add.
- In the Add a site, enter https://survey.medallia.eu and click Add.
- You can now access the Electronic Service Agent UI and provide feedback for multiple systems in the NPS survey window.
- Microsoft Edge
- Click the Settings and more icon and click Settings.
- In the Privacy & security pane, go to the Cookies section and select the Block only third party cookies option.
- You can now access the Electronic Service Agent UI and provide feedback for multiple systems in the NPS survey window.
Unable to log in to ESA by using Google Chrome browser
- Click the Customize and control Google Chrome icon and click Settings.
- In the Privacy and security pane, click the Cookies and other site data.
- Scroll down and click Add for the Sites that can always use cookies option.
- Enter the ESA URL [https://<<ip or hostname>>:5024/esa] in the Add a site window and click Add.
- You can now access the Electronic Service Agent UI without any interruption.
IBM Electronic Service Agent instance is not accessible
/usr/esa/bin/esacli status 0001: IBM Electronic Service Agent instance is not running.To resolve the issue, upgrade ESA to the latest version and verify the port number in the security.properties file.
/usr/esa/bin/esacli stop
echo 'port=<<port_number>>' >> /usr/esa/ecc/data/security.properties
/usr/esa/bin/esacli start
/usr/esa/bin/esacli stop
echo 'port=6060' >> /usr/esa/ecc/data/security.properties
/usr/esa/bin/esacli start
IBM Electronic Service Agent connectivity issues
- Delete the existing file: rm /var/ecc/data/TrustList.jks
- Click here and download the Trustlist.jks file and place it in a temporary directory. For example: /tmp
- Stop ESA by using the command: stopsrc -s IBM.ESAGENT
- Take a backup of the existing Trustlist.jks file by using the command: mv TrustList.jks TrustList.jks.bk
- Copy the downloaded file from temporary location to /var/ecc/data/
- Make sure the file has root permissions as shown:
-rw-rw---- 1 root system TrustList.jks
- Start ESA by using the command: startsrc -s IBM.ESAGENT