Ini adalah shellscript ecek-ecek tapi lumayan berguna. Bergunanya gimana? Ketika ente punya banyak station diseluruh Indonesia, katakanlah 50 oh bukan…100. masih kurang lagi? Ok 500. maka ini akan berguna untuk mengecek kondisi disana. Memang ada sih software monitoring lain, namanya Zabbix cuma agak lambat terkadang ya mau ga mau cek manual sebagai cek rutin saja, jadinya punya laporan sendiri dan bukan sekedar berharap dari Zabbix itu.
Pertama buat file baru, buka terminal linux
- Ketik nano namafile.sh
- Copy script dibawah
- Ubah set permission rulenya ketikkan chmod +x namafile.sh
- Run file dengan command ./namafile.sh
Berikut adalah scriptnya,
echo “——————————————————“;
echo ” NETWORK TEST FOR LOT 01A AWS STATION “;
echo “——————————————————“;
echo -e “\e[1;31m 1.TEGAL – IP: x.x.x.x – GW : x.x.x.x \e[0m”;
ping x.x.x.x -c 3
echo “”;
echo “————— RDP PORT CHECK 3389 -w 5 —————“;
nc -vz x.x.x.x 3389 -w 5
echo “————— VNC PORT CHECK 5900 -w 5 ————— “;
nc -vz x.x.x.x 5900 -w 5
echo -e “\e[1;33mTEST DONE!\e[0m”
echo “======================================================”;
echo “”;
echo -e “\e[1;31m 2.GUNUNG SITOLI – IP: x.x.x.x – GW: x.x.x.x \e[0m”;
ping x.x.x.x -c 3
echo “”;
echo “————— RDP PORT CHECK 3389 -w 5 —————“;
nc -vz x.x.x.x 3389 -w 5
echo “————— VNC PORT CHECK 5900 -w 5 ————— “;
nc -vz x.x.x.x 5900 -w 5
echo -e “\e[1;33mTEST DONE!\e[0m”
echo “======================================================”;
selanjutnya silahkan tambahkan dan modifikasi sendiri.
Penjelasan :
Ganti x.x.x.x dengan target ip anda
3389 dan 5900 ini adalah port default Remote Desktop dan VNC untuk melakukan remote control
-c 3 membatasi ping sampai 3x saja
Mengenai nc command silahkan ketikkan man nc di terminal
Gimana kalo multi cek? Ya ubah lagi aja…
echo “——————————————————“;
echo ” NETWORK TEST FOR Lot 04A UPPER AIR STATION “;
echo “——————————————————“;
echo -e “\e[1;31m CILACAP – IP: x.x.x.x – GW : x.x.x.x \e[0m”;
echo “”;
echo “PING PC CILACAP”; ping x.x.x.x -c 3
echo “”;
echo “PING CMSS CILACAP”; ping x.x.x.x -c 3
echo “”;
echo “PING GATEWAY CILACAP”; ping x.x.x.x -c 3
echo “”;
echo “————— RDP PC CILACAP PORT CHECK 3389 -w 5 —————“;
nc -vz x.x.x.x 3389 -w 5
echo “————— VNC PC CILACAP PORT CHECK 5900 -w 5 ————— “;
nc -vz x.x.x.x 5900 -w 5
echo “TEST DONE!”
echo “————— RDP CMSS CILACAP PORT CHECK 3389 -w 5 —————“;
nc -vz x.x.x.x 3389 -w 5
echo “————— VNC CMSS CILACAP PORT CHECK 5900 -w 5 ————— “;
nc -vz x.x.x.x 5900 -w 5
echo “TEST DONE!”
echo “======================================================”;
echo “”;
echo -e “\e[1;31m TARAKAN – IP: x.x.x.x – GW : x.x.x.x \e[0m”;
echo “”;
echo “PING PC TARAKAN”; ping x.x.x.x -c 3
echo “”;
echo “PING CMSS TARAKAN”; ping x.x.x.x -c 3
echo “”;
echo “PING GATEWAY TARAKAN”; ping x.x.x.x -c 3
echo “”;
echo “————— RDP PC TARAKAN PORT CHECK 3389 -w 5 —————“;
nc -vz x.x.x.x 3389 -w 5
echo “————— VNC PC TARAKAN PORT CHECK 5900 -w 5 ————— “;
nc -vz x.x.x.x 5900 -w 5
echo “TEST DONE!”
echo “————— RDP CMSS TARAKAN PORT CHECK 3389 -w 5 —————“;
nc -vz x.x.x.x 3389 -w 5
echo “————— VNC CMSS TARAKAN PORT CHECK 5900 -w 5 ————— “;
nc -vz x.x.x.x 5900 -w 5
echo “TEST DONE!”
echo “======================================================”;
Gampang bukan. Bersusah payah ngetik dahulu, nikmati kemudian. Bayangkan kalo 50 station, apa ga pegel ente ngetik. Cukup run aja..
Ada cara yang lebih advance, namun ya elah, routine cek biasa aja masa mesti develop lama2 😀
Bye
Komentar