Ask a Question related to Linux / Unix Administration, Design and Development.
-
walala #1
how to tell if there is VNC server run on remote Unix machine?
thanks alot,
walala
walala Guest
-
filecopy from remote machine to local machine
Hi, I am tryin to copy a tar file from remote machine to local machine using Net:Telnet. I am using the following logic : my(@Out) =... -
Sql server update via asp with access db on remote machine
Hello, can anyone give me some hints about updating a sql server database with MsAccess database info on a remote desktop machine, the idea is to... -
Setting folder permissions on remote machine / remote domain
Hello there, I have the following problem: I have Machine A which runs my website. I have Machine B which holds folders for users. Machine A... -
executing .exe on NT from remote Unix server
"Oak Barrett" <oakbarrett@hotmail.com> wrote in message news:3f427b43$1@usenet01.boi.hp.com... That would help... : ) Using Telnet would be... -
connecting to a remote unix machine
hi, I want to connect to a unix machine that is on LAN with my JAVA program and run a script on it. i think i will use sh, but i need further... -
Davide Bianchi #2
Re: how to tell if there is VNC server run on remote Unix machine?
walala <mizhael@yahoo.com> wrote:
The easy way is try to connect, the not-so-easy way is to use this script:> thanks alot,
#!/bin/bash
MIB="1.3.6.1.2.1"
PROCS=".25.4.2.1.2.1"
DISKS=".25.2.3.1.3.1"
INST=".25.6.3.1.2.1"
if [ -z $1 ] ; then
echo "Usage: $0 ipaddress [procs|disks|inst]"
exit 0
fi
if [ $2 == "inst" ] ; then
NEXT=$INST
END=".25.6.3.1.3.1"
fi
if [ $2 == "procs" ] ; then
NEXT=$PROCS
END=".25.4.2.1.3.1"
fi
if [ $2 == "disks" ] ; then
DESC=".25.2.3.1.3."
BLOCK=".25.2.3.1.4."
TOTAL=".25.2.3.1.5."
USED=".25.2.3.1.6."
NEXT="1"
END="25.2.3.1.4.1"
while [ 1 ] ; do
DSC=`snmpget $1 -v 1 -c public $MIB$DESC$NEXT | sed 's/.*STRING: \(.*\)$/\1/'`
if [ -z $DSC ] ; then
echo "Error retriving data"
exit 1
fi
cat "$DSC" > /tmp/DSC.tmp
OK=`grep -c 'Failed' /tmp/DSC.tmp`
if [ $OK -gt 0 ] ; then
echo "Error retriving data"
exit 1
fi
OK=`grep -c 'Timeout' /tmp/DSC.tmp`
if [ $OK -gt 0 ] ; then
echo "Error retriving data"
exit 1
fi
OK=`grep -c 'Error' /tmp/DSC.tmp`
if [ $OK -gt 0 ] ; then
echo "Error retriving data"
exit 1
fi
BLCK=`snmpget $1 -v 1 -c public $MIB$BLOCK$NEXT | sed 's/.*INTEGER: \(.*\)$/\1/'`
TOT=`snmpget $1 -v 1 -c public $MIB$TOTAL$NEXT | sed 's/.*INTEGER: \(.*\)$/\1/'`
USD=`snmpget $1 -v 1 -c public $MIB$USED$NEXT | sed 's/.*INTEGER: \(.*\)$/\1/'`
COM=`snmpgetnext $1 -v 1 -c public $MIB$DESC$NEXT | sed "s/.*::mib-2.\([^ ]*\) =.*$/\1/"`
BLCK=$((BLCK / 1024))
TOT=$((TOT * BLCK))
USD=$((USD * BLCK))
FREE=$((TOT - USD))
echo $DSC $TOT $USD $FREE
if [ $COM == $END ] ; then
exit 0
fi
NEXT=$((NEXT+1))
done
else
while [ 1 ] ; do
MB="$MIB$NEXT"
RES=`snmpget $1 -v 1 -c public $MB | sed 's/.*STRING: "\(.*\)"$/\1/'`
if [ -z "$RES" ] ; then
echo "Error retriving data"
exit 1
fi
echo $RES
NEXT=`snmpgetnext $1 -v 1 -c public $MB | sed "s/.*::mib-2\([^ ]*\) =.*$/\1/"`
if [ -z "$NEXT" ] ; then
echo "Error retriving data"
exit 1
fi
if [ "$NEXT" = "$END" ] ; then
exit
fi
done
fi
with the "procs" switch will tell you what's running on a remote
Windows machine (if SNMP is enabled on the machine), you'll need
snmpget on the machine.
Davide
Davide Bianchi Guest
-
walala #3
Re: how to tell if there is VNC server run on remote Unix machine?
"Davide Bianchi" <davideyeahsure@onlyforfun.net> wrote in message
news:bn063k$rjgh5$4@ID-18487.news.uni-berlin.de...\(.*\)$/\1/'`> walala <mizhael@yahoo.com> wrote:>> > thanks alot,
> The easy way is try to connect, the not-so-easy way is to use this script:
>
> #!/bin/bash
> MIB="1.3.6.1.2.1"
> PROCS=".25.4.2.1.2.1"
> DISKS=".25.2.3.1.3.1"
> INST=".25.6.3.1.2.1"
>
> if [ -z $1 ] ; then
> echo "Usage: $0 ipaddress [procs|disks|inst]"
> exit 0
> fi
>
> if [ $2 == "inst" ] ; then
> NEXT=$INST
> END=".25.6.3.1.3.1"
> fi
>
> if [ $2 == "procs" ] ; then
> NEXT=$PROCS
> END=".25.4.2.1.3.1"
> fi
>
> if [ $2 == "disks" ] ; then
> DESC=".25.2.3.1.3."
> BLOCK=".25.2.3.1.4."
> TOTAL=".25.2.3.1.5."
> USED=".25.2.3.1.6."
> NEXT="1"
> END="25.2.3.1.4.1"
> while [ 1 ] ; do
>
> DSC=`snmpget $1 -v 1 -c public $MIB$DESC$NEXT | sed 's/.*STRING:\(.*\)$/\1/'`> if [ -z $DSC ] ; then
> echo "Error retriving data"
> exit 1
> fi
> cat "$DSC" > /tmp/DSC.tmp
> OK=`grep -c 'Failed' /tmp/DSC.tmp`
> if [ $OK -gt 0 ] ; then
> echo "Error retriving data"
> exit 1
> fi
> OK=`grep -c 'Timeout' /tmp/DSC.tmp`
> if [ $OK -gt 0 ] ; then
> echo "Error retriving data"
> exit 1
> fi
> OK=`grep -c 'Error' /tmp/DSC.tmp`
> if [ $OK -gt 0 ] ; then
> echo "Error retriving data"
> exit 1
> fi
>
> BLCK=`snmpget $1 -v 1 -c public $MIB$BLOCK$NEXT | sed 's/.*INTEGER:\(.*\)$/\1/'`> TOT=`snmpget $1 -v 1 -c public $MIB$TOTAL$NEXT | sed 's/.*INTEGER:\(.*\)$/\1/'`> USD=`snmpget $1 -v 1 -c public $MIB$USED$NEXT | sed 's/.*INTEGER:"s/.*::mib-2.\([^ ]*\) =.*$/\1/"`> COM=`snmpgetnext $1 -v 1 -c public $MIB$DESC$NEXT | sed=.*$/\1/"`>
> BLCK=$((BLCK / 1024))
> TOT=$((TOT * BLCK))
> USD=$((USD * BLCK))
> FREE=$((TOT - USD))
> echo $DSC $TOT $USD $FREE
> if [ $COM == $END ] ; then
> exit 0
> fi
> NEXT=$((NEXT+1))
> done
> else
> while [ 1 ] ; do
> MB="$MIB$NEXT"
> RES=`snmpget $1 -v 1 -c public $MB | sed 's/.*STRING: "\(.*\)"$/\1/'`
> if [ -z "$RES" ] ; then
> echo "Error retriving data"
> exit 1
> fi
> echo $RES
> NEXT=`snmpgetnext $1 -v 1 -c public $MB | sed "s/.*::mib-2\([^ ]*\)> if [ -z "$NEXT" ] ; then
> echo "Error retriving data"
> exit 1
> fi
> if [ "$NEXT" = "$END" ] ; then
> exit
> fi
> done
> fi
>
> with the "procs" switch will tell you what's running on a remote
> Windows machine (if SNMP is enabled on the machine), you'll need
> snmpget on the machine.
>
> Davide
Thanks a lot man!
You are so great how did you make this script out? :=)
-Walala
walala Guest
-
Davide Bianchi #4
Re: how to tell if there is VNC server run on remote Unix machine?
walala <mizhael@yahoo.com> wrote:
Used getif on Windows to have the correct "class" numbers and then> Thanks a lot man!
> You are so great how did you make this script out? :=)
played along. You can also ask for everything, but it will take
longer.
Davide
Davide Bianchi Guest



Reply With Quote

