|
MIB Install into AIX SNMP MIB Tree for Performance Toolbox
MIB
Install into AIX SNMP MIB Tree for Performance Toolbox
Stop
all suppliers ( xmservd, filtd, … ) and consumers ( topas,
xmperf, … ) where perfagent.tools is upgraded.
Run
ipcs –m command and check for shared memory segments that
begin with 0x78
Run
ipcrm –m command to remove shared memory areas that begin with
0x78
Run
‘slibclean’
edit
/etc/perf/xmservd.res and delete the “#” sign in front
of “domux”.
Run
‘xmpeek –l’ ( let it run for 30 seconds.)
Kill
-2 the xmservd process started from the xmpeek command.
Install
MIB definition
Run
“cp /etc/mib.defs /etc/mib.defs.orig”
Run
“mosy –o /tmp/mib.defs /etc/perf/xmservd.mib”
Run
“cp /etc/mib.defs.orig /etc/mib.defs”
Run
“cat /tmp/mib.defs >> /etc/mib.defs”
Run
“rm /tmp/mib.defs”
Test
the xmservd/SMUX interface with the SNMP program snmpinfo.
#
# Check existance of "xmservd" processes currently running
#
ps -ef | egrep -i "xm|filtd|topas"
ipcs -m | grep -i 0x78
# ipcrm -m
slibclean
if [[ ! -f /etc/perf/xmservd.res ]]; then
cat /usr/samples/perfagent/server/xmservd.res |
sed -e "s/^# *dosmux/dosmux/g" > /etc/perf/xmservd.res
fi
ls -l /etc/perf/xmservd.res
xmpeek -l; sleep 30
kill -2 `ps -ef -F pid,args |
grep xmservd |
grep -v grep |
awk '{ print $1 }'`
ps -ef | grep xmservd ; ls -l /etc/perf/xmservd.mib
ls -l /etc/mib*
cp /etc/mib.defs /etc/mib.defs.org
mosy -o /tmp/mib.defs /etc/perf/xmservd.mib
vi /etc/perf/xmservd.mib
mosy -o /tmp/mib.defs /etc/perf/xmservd.mib
cp /etc/mib.defs.org /etc/mib.defs
cat /tmp/mib.defs >> /etc/mib.defs
rm /tmp/mib.defs
grep "public" /etc/snmpd.conf
refresh -s snmpd
snmpinfo -md -v xmdLAN
if ! grep -i "xmservd" /etc/inetd.conf
then
echo "xmquery \
dgram \
udp \
wait \
root \
/usr/bin/xmservd \
xmservd -p3" >> /etc/inetd.conf
tail /etc/inetd.conf
fi
refresh -s inetd
#
# Create/Reset user "xmon"
#
NEWXMONID=$( echo "xmon" | sum | sed -e "s/ //g" )
if id xmon
then
OLDXMONID="$( id xmon | awk '{ print $1 }' | sed -e "s/[^0-9]//g" )"
[[ -f /home/xmon/.rhosts ]] && chown xmon:staff /home/xmon/.rhosts
find / -user xmon -exec ls -ld {} \; 2>/dev/null
ps -ef | grep -i xmon
NEWXMONID=$( echo "xmon" | sum | sed -e "s/ //g" )
chuser id=${NEWXMONID} xmon
id xmon
find /home -user xmon -exec ls -ld {} \;
find /home -user ${OLDXMONID} -exec ls -ld {} \;
find /home -user ${OLDXMONID} -exec chown xmon:staff {} \; -print
find /home -user xmon -exec ls -ld {} \;
unset OLDXMONID
else
mkuser id="${NEWXMONID}" pgrp='staff' gecos='xmonitor ' xmon
pwdadm -c xmon
fi
cd /home
[[ -d /home/xmon ]] &&
chown -R xmon:staff xmon
cd /home/xmon &&
[[ ! -f .rhosts ]] &&
echo "mtxdoc cricket" > .rhosts &&
echo "mtxdoc.mtxia.com cricket" >> .rhosts
chown xmon.staff /home/xmon/.rhosts
chmod 600 /home/xmon/.rhosts
pwd
ls -al
|
|
|