Često se desi da moram izvršiti intervenciju na nekom serveru čije karakteristike ne znam. Najbrži i najlakši način da saznam sve što me interesuje o datom serveru jeste upotreba odgovarajućih sistemskih komandi.
Ako je na serveru instaliran Windows OS sve informacije mogu dobiti pomoću samo jedne komande.
Procedura je sledeća:
1. Ulogovati se na server sa administratorskim privilegijama
2. Pokrenuti Command Prompt (Start -> Run -> cmd)
3. Otkucati komandu:
systeminfo
Pomoću komande systeminfo moguće je dobiti sve neophodne informacije o Operativnom Sistemu i sve informacije o hardware-u koji je instaliran na serveru.
Output navedne komande izgleda ovako:
Radi lakše analize moguće je kreirati tekstualni fajl komandom:
systeminfo > SysInfo.txt
Kada je u pitanju Unix/Linux OS za brzo dobijanje informacija o serveru najbolje je koristiti neku shell skriptu. Ja najčešće korisitim skripu:
#!/bin/bash # SYSINFO=`head -n 1 /etc/issue` IFS=$'\n' UPTIME=`uptime` D_UP=${UPTIME:1} MYGROUPS=`groups` DATE=`date` KERNEL=`uname -a` CPWD=`pwd` ME=`whoami` CPU=`arch` printf "<=== SYSTEM ===>\n" echo " Distro info: "$SYSINFO"" printf " Kernel:\t"$KERNEL"\n" printf " Uptime:\t"$D_UP"\n" free -mot | awk ' /Mem/{print " Memory:\tTotal: " $2 "Mb\tUsed: " $3 "Mb\tFree: " $4 "Mb"} /Swap/{print " Swap:\t\tTotal: " $2 "Mb\tUsed: " $3 "Mb\tFree: " $4 "Mb"}' printf " Architecture:\t"$CPU"\n" cat /proc/cpuinfo | grep "model name\|processor" | awk ' /processor/{printf " Processor:\t" $3 " : " } /model\ name/{ i=4 while(i<=NF){ printf $i if(i<NF){ printf " " } i++ } printf "\n" }' printf " Date:\t\t"$DATE"\n" printf "\n<=== USER ===>\n" printf " User:\t\t"$ME" (uid:"$UID")\n" printf " Groups:\t"$MYGROUPS"\n" printf " Working dir:\t"$CPWD"\n" printf " Home dir:\t"$HOME"\n" printf "\n<=== NETWORK ===>\n" printf " Hostname:\t"$HOSTNAME"\n" ip -o addr | awk '/inet /{print " IP (" $2 "):\t" $4}' /sbin/route -n | awk '/^0.0.0.0/{ printf " Gateway:\t"$2"\n" }' cat /etc/resolv.conf | awk '/^nameserver/{ printf " Name Server:\t" $2 "\n"}'
Procedura za kreiranje i izvršavanje shell skripte je sledeća:
1. Kopirati navedenu skriptu
2. Na Unix/Linux serveru pokrenuti terminal (kao root user) ili uspostaviti SSH konekciju sa radne stanice (takođe, kao root user)
3. Kreirati shell script fajl komandom:
# vi info.sh4. Pritisnuti taster "i" i paste-ovati kopiranu skriptu u ovaj fajl
5. Snimiti fajl i izaći iz VI editora na sledeći način: pritisnuti dugme ESC i kucati komandu
:wq6. Napraviti izvršnu shell skriptu komandom:
# chmod +x info.sh
7. Pokrenuti skriptu komandom:
# ./info.sh
Dobijaju se sledeće informacije:
Takođe, i ovdje je moguće kreirati tekstualni fajl radi lakše analize, komanda je slična:
# ./info.sh > SysInfo.txt
No comments:
Post a Comment