Warning This workaround may make a computer or a network more vulnerable to attack by malicious users or by malicious software such as viruses. We do not recommend this workaround but are providing this information so that you can implement this workaround at your own discretion. Use this workaround at your own risk.
You cannot install the Microsoft System Center Operations Manager 2007 Cross Platform Agent on a Linux host.
When this issue occurs, you receive an error message that resembles the following:
Failed to allocate resource of type random data: not enough good random return code = -1
This issue occurs when there is not enough data to generate a certificate on the Linux host. Typically, this issue occurs on a computer that that is running a Linux operating system that was installed recently.
Important This article contains information that shows you how to help lower security settings or how to turn off security features on a computer. You can make these changes to work around a specific problem. Before you make these changes, we recommend that you evaluate the risks that are associated with implementing this workaround in your particular environment. If you implement this workaround, take any appropriate additional steps to help protect the computer. To work around this issue, use the OpenSSL program to generate random data on the Linux host. To do this, follow these steps on the Linux-based computer:
Verify that the /etc/pam.d/scx file exists. If the /etc/pam.d/scx file does not exist, run the following command:
cp /etc/pam.d/sshd /etc/pam.d/scx
Note This command configures the Cross Platform Agent to use the same authentication methods that Secure Shell Daemon (also known as Sshd) uses.
Verify that the etc/opt/microsoft/scx/conf/scxrunas.conf file exists and is configured correctly. If the etc/opt/microsoft/scx/conf/scxrunas.conf file is blank or does not exist, run the following command: