Menjalankan MRTG dengan modus daemon
Last Updated on Wednesday, 20 October 2004 21:20 Written by Administrator Saturday, 28 August 2004 14:25

Brief :
Penggunaan crond pada mrtg secara default akan membuat sysadmin menerima report2 crond. Karena bosan, maka di manfaatkanlah mode daemonized dari mrtg. Nah loo... kalo file mrtg-nya udah banyak gimana ?...
Daemonizing MRTG
xenogears 12 September 2002
Step :
1. Menambahkan "RunAsDaemon: yes" di tiap-tiap konfig mrtg
2. Berhubung banyaknya file mrtg di /etc/mrtg yang harus diubah, maka /me buat script aja dech
root@boyo#[240]$ cat >> /etc/mrtg/loop
#------------------start of script------------------
#!/bin/sh
DIR=$1
STRING="mrtgconfig-"
for a in $(ls *.cfg $DIR)
do
echo "RunAsDaemon: yes" >> $a
FNAME=$(echo $a | tr A-Z a-z)
mv $a $STRING$a
done
exit 0
#------------------end script--------------------
3. Bikin customize startup script biar bisa baca tiap file .cfg
# ---------- start of script ----------
#!/bin/sh
DIR="/etc/mrtg"
STRING1="/usr/local/mrtg-2/bin/mrtg /etc/mrtg"
case "$1" in
stop)
for c in $(ps ax | grep mrtg | cut -c0-5)
do
PID=$(echo $c)
kill -9 $PID
echo "Daemonized $PID Stopped"
done
rm -f $DIR/*.pid
rm -f $DIR/*_l*
exit 0
;;
start)
for a in $(ls $DIR | grep .cfg)
do
TORUN=$(echo $a)
echo -n "MRTG $TORUN "
$STRING1/$TORUN &
echo ""
done
exit 0
;;
restart)
$0 stop
$0 start
exit $?
;;
*)
echo "Usage: `basename $0` { start | stop }"
;;
esac
# ---------- end of script ----------
4. Beri mode run chmod +x (script)
5. Run sesuai distro favorit dan citarasa masing
6. Good Luck and See you..
Note: Terima kasih xenogears atas tulisan yang sangat menarik ini. Sering-sering nulis yah :)