2.4.2 Notes about installation (for Solaris)
This subsection provides Solaris-specific notes about installation when SNMP Agent for a Solaris system is installed. For installation notes common to all OSs, see 2.4 Notes about installation.
-
If you install SNMP Agent on the same host as for NNM, the directories listed below must exist. Take precautions especially in the case of a cluster system.
-
/var/opt/OV/share
-
/etc/opt/OV/share
SNMP Agent creates files under these directories during installation. If these directories do not exist, installation fails.
-
-
Make sure that the Solaris native agent has been installed. If it is not installed, install it.
If the Solaris native agent has been installed, SNMP Agent acquires MIB-II's interfaces, at, ip, icmp, tcp, and udp group information from the Solaris native agent. If the Solaris native agent has not been installed, SNMP Agent does not respond regarding MIB-II's interfaces, at, ip, icmp, tcp, and udp group information, or it returns invalid information.
Normally, the Solaris native agent is installed when Solaris is installed. If you are not sure whether the native agent was installed in the currently running system, check as necessary.
The native agent consists of the following packages:
- For Solaris 10
-
SUNWsmagt, SUNWsasnm, SUNWmibii
However, note that in the most recent version of Solaris 10, these have changed to the following packages:
SUNWsmmgr, SUNWsmagt, SUNWsmcmd
- For Solaris 11
-
system/management/snmp/net-snmp
system/management/snmp/net-snmp/addons
To determine whether these packages have been installed, use the following command:
- For Solaris 10
-
/usr/bin/pkginfo SUNWsmagt SUNWsasnm SUNWmibii
In the most recent version of Solaris 10, use the following command instead:
/usr/bin/pkginfo SUNWsmmgr SUNWsmagt SUNWsmcmd
- For Solaris 11
-
/usr/bin/pkg info system/management/snmp/net-snmp
/usr/bin/pkg info system/management/snmp/net-snmp/addons
-
When SNMP Agent is installed, the following OS files are changed:
- For Solaris 10
-
/etc/init.d/init.sma (for a system with SMF not applied)
/lib/svc/method/svc-sma (for a system with SMF applied)
- For Solaris 11
-
/lib/svc/method/svc-net-snmp
If snmp 161/udp is not defined in the /etc/services file, this information is added to the /etc/services file.
-
When SNMP Agent is installed, the start/stop script of the following Solaris native agent is changed:
- For Solaris 10
-
If SMF is not applied on a system, the OS file (/etc/init.d/init.sma) can be overwritten. If the /etc/init.d/init.sma file has been customized, or if the snmpd process will not start up correctly after SNMP Agent is installed, edit the file /etc/init.d/init.sma as needed. Note that the snmpd process option udp:8161 is required for the native agent adapter to work correctly, so check that it has not been deleted. Also, if SNMP Agent is deleted, the /etc/init.d/init.sma file will be restored to the state it was in prior to installation of SNMP Agent. In this case, too, edit the /etc/init.d/init.sma file as necessary.
For a system on which SMF is applied, the OS file (/lib/svc/method/svc-sma) can be overwritten and restored in the same way as for a system with SMF not applied.
- For Solaris 11
-
The OS file (/lib/svc/method/svc-net-snmp) can be overwritten and restored in the same way as for Solaris 10.
-
For a Solaris 10 system in which SMF is not applied, if you want to apply SMF after SNMP Agent has been installed, perform the following steps.
-
Stop SNMP Agent by using the snmpstop command with no arguments.
-
Use the snmpcheck command to make sure that all processes are in not running status.
-
Apply SMF.
There is no need to change the snmpstart, snmpstop, and snmpcheck commands.
-
Use the snmpcheck command to check the process status. If the snmpd and snmpdx processes are in running status, stop them with the following commands:
svcadm -v disable -s svc:/application/management/snmpdx:default
svcadm -v disable -s svc:/application/management/sma:default
-
Use the snmpcheck command to make sure that all processes are in not running status.
-
Check to see if the /lib/svc/method/svc-sma file contains the following line:
/usr/sfw/sbin/snmpd udp:8161
If the file does not contain the above line, edit the file as shown below.
<Before change>
else
/usr/sfw/sbin/snmpd
fi
<After change>
else
/usr/sfw/sbin/snmpd udp:8161
fi
-
Start SNMP Agent by using the snmpstart command with no arguments.
-
Use the snmpcheck command to make sure that all processes except the extsubagt process are in running status.
If extended MIB definitions are used, the extsubagt process is also set in running status.
If you uninstall SNMP Agent in an environment in which the above procedure has been executed, after you have uninstalled SNMP Agent, you must restore the unedited settings that existed before the editing performed in step 6, After change, took place.
-