#!/bin/bash # Author : Asfihani (asfik@cakraweb.com) # Description : Skrip sederhana untuk memonitor host dengan memparser hasil # output dari fping dan ditampilkan dalam html. # Required : fping, akses cron # Catatan : idea, icon, and design shamelessly stolen dari http://netmon.itb.ac.id ## Konfigurasi # Multiple files are OK separated by whitespace, eg FILES="hosts.cfg servers.cfg" FILES="hosts.cfg" # Keterangan untuk judul :-) KETERANGAN="Intranet" # Direktori dimana script ini disimpan (buat terlebih dahulu) BASEDIR=/etc/netmon # Binari file fping FPING=/usr/local/sbin/fping # File HTML dimana hasil akan disimpan OUTPUT=/usr/local/httpd/htdocs/netmon.html # Icon "up" dan "down" bisa didapatkan dari http://hujan.cakraweb.co.id/down.gif dan # http://hujan.cakraweb.co.id/up.gif atau anda bisa membuat sendiri :-) # Letakkan pada satu direktori dengan file $OUTPUT DOWN="" UP="" # Direktori temporari TMPDIR=/tmp ## Fungsi-fungsi header() { cat > $OUTPUT << HABIS
Host | IP | Status | Reason |
$HOST | $myIP | $DOWN | $myRES |
$HOST | $myIP | $UP | - |
$HOST | $myIP | $DOWN | ? |