Bash Script for Summary Count Mysql, Webserver (LINUX) Kali ini kita akan membahas mengenai bagaimana menghitung jumlah akses mysql, ...
Bash Script for Summary Count Mysql, Webserver (LINUX)
Kali ini kita akan membahas mengenai bagaimana menghitung jumlah akses mysql, webserver (Apache / Nginx) pada server linux, yang dibuat menggunakan Bash Script & Simple AWK Programing, seperti yang kita ketahui kadang sulit bagi sysadmin/netadmin untuk mengetahui jumlah akses mysql dan webserver pada suatu server tanpa harus login terlebih dahulu ke suatu server (Ribeet meen . . .)
pada kesempatan ini sedikit sharing mengenai Simple Bash Scripting yang dibuat untuk mempermudah Sysadmin dalam proses menghitung jumlah count dari suatu log / port yang digunakan oleh aplikasi menggunakan Distro Base Redhat/Centos
1. Buat Script pengecekan server pada directory yang diinginkan ex : /home/scripting
2. edit count.sh dengan scripting tersebut
scripting /home/scripting/count.sh
scripting /home/scripting/kirim.cfg
4. Jrengg jrenggg, sekarang sudah selesai kita buat sekarang tinggal system schedulingnya saja yang akan kita setting menggunakan Crontab dengan penjadwalan pengecekan akan dilakukan setiap 15 menit
Kali ini kita akan membahas mengenai bagaimana menghitung jumlah akses mysql, webserver (Apache / Nginx) pada server linux, yang dibuat menggunakan Bash Script & Simple AWK Programing, seperti yang kita ketahui kadang sulit bagi sysadmin/netadmin untuk mengetahui jumlah akses mysql dan webserver pada suatu server tanpa harus login terlebih dahulu ke suatu server (Ribeet meen . . .)
pada kesempatan ini sedikit sharing mengenai Simple Bash Scripting yang dibuat untuk mempermudah Sysadmin dalam proses menghitung jumlah count dari suatu log / port yang digunakan oleh aplikasi menggunakan Distro Base Redhat/Centos
1. Buat Script pengecekan server pada directory yang diinginkan ex : /home/scripting
# mkdir /home/scripting/
# touch /home/scripting/count.sh
2. edit count.sh dengan scripting tersebut
# vi /home/scripting/count.sh
scripting /home/scripting/count.sh
------------------------------------------------------------------------------------------------------3. buat juga konfigurasi /home/scripting/kirim.cfg yang akan kita gunakan untuk mempermudah pengiriman informasi space melalui metode pengiriman Email
HTTPDSUM=$(netstat -nat | grep 80 | wc -l )
MYSQLDSUM=$(netstat -nat | grep 3306 | wc -l )
cat <<Endofmessage
Monitoring Server Production
==========================================
Total Jumlah Akses HTTPD : $HTTPDSUM
Total Jumlah Akses MYSQL : $MYSQLDSUM
------------------------------------------------------------------------------------------------------
# touch /home/scripting/kirim.cfg
# vi /home/scripting/kirim.cfg
scripting /home/scripting/kirim.cfg
------------------------------------------------------------------------------------------------------
/bin/sh /home/scripting/count.sh > test.txt
/bin/mail -s "MONITORING SERVER PRODUCTION" "wahyubudiprastowo@gmail.com" < test.txt
------------------------------------------------------------------------------------------------------
4. Jrengg jrenggg, sekarang sudah selesai kita buat sekarang tinggal system schedulingnya saja yang akan kita setting menggunakan Crontab dengan penjadwalan pengecekan akan dilakukan setiap 15 menit
# crontab -e
------------------------------------------------------------------------------------------------------5. done, jika menggunakan log dan grep bydate, kita dapat custom scripting seperti ex :
*/15 * * * * /home/scripting/kirim.sh
------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------
HTTPDSUM=$(cat /var/log/messages | grep "$(date '+%b %d')" | grep xxxx | wc -l )
------------------------------------------------------------------------------------------------------
COMMENTS