Ide graffiti ini muncul dari artikel D. N. Indra Haryawan di http://www.infofreebsd.org
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 🙂