MIKROTIK
20.41 Edit This 0 Comments »Februari 7, 2009
Untuk memonitor kehandalan system dan jaringan dibutuhkan sebuah sistem loging yang menampung berbagai log dari bermacam-macam mesin yang tersimpan dalam sebuah database LOG. Syslog yang saya gunakan adalah Syslog-ng yang saya install dari Ports FreeBSD. yang nantinya akan di integrasikan dengan Network yang menggunakan Mikrotik. yang perlu disiapkan untuk instalasi Syslog-ng antara lain :
1. Kopi Panas ( Tanpa SUSU )
2. Akses Internet. ( Lebih baik lagi pake BeningNET :) )
3. System OS freeBSD
Tak perlu panjang lebar sekapur sirihnya.. hehehe..
pertama-tama kita buat database dulu dari console FreeBSD dan install syslog-ng melalui ports
mysql> create database syslog;
Query OK, 1 row affected (0.00 sec)
mysql> use syslog;
Database changed
mysql> CREATE TABLE logs (
host varchar(32) default NULL,
facility varchar(10) default NULL,
priority varchar(10) default NULL,
level varchar(10) default NULL,
tag varchar(10) default NULL,
datetime datetime default NULL,
program varchar(15) default NULL,
msg text,
seq bigint(20) unsigned NOT NULL auto_increment,
PRIMARY KEY (seq), KEY host (host),
KEY program (program), KEY datetime (datetime),
KEY priority (priority), KEY facility (facility)
) TYPE=MyISAM;
Keluar Dari Mysql kemudian ketikan perintah :
cd /usr/ports/sysutyls/syslog-ng/
make && make install clean
kemudian
mkfifo /var/log/mysql.pipe
edit configurasi syslog-ng.conf
source all {
unix-stream(”/dev/log”);
pipe(”/proc/kmsg”);
internal();
udp();
tcp();
};
destination d_mysql {
program(”/usr/bin/mysql –user=USERNAME –password=PASSWORD syslog < /var/log/mysql.pipe”);
pipe (”/var/log/mysql.pipe” template(”INSERT INTO logs (host, facility, priority, level, tag, datetime, program, msg) VALUES ( ‘$HOST’, ‘$FACILITY’, ‘$PRIORITY’, ‘$LEVEL’, ‘$TAG’, ‘$YEAR-$MONTH-$DAY $HOUR:$MIN:$SEC’,'$PROGRAM’, ‘$MSG’ );\n”) template-escape(yes));
};
log { source(all); destination(d_mysql); };
edit rc.d
syslog_ng_enable=”YES”
syslogd_enable=”NO”
Langkah selanjutnya adalah melakukan Stting Mikrotik Router/Wireless LOG diarahka ke IP syslog Server FreeBSD yang semua lognya masuk dalam database mysql. dengan log tersimpan ke database mysql akan mudah untuk memonitor log-log yang masuk dari berbagai perangkat kita.
masuk system mikrotik ( gunakan winbox aja paling mudah )
system>Loging>Action
Ganti IP remote pada ip syslog Port Gunakan defaultnya 514
system>Loging>Rules
Ganti action dengan Remote pada Error,Info,Warning atau dipilih sesuai yang dukehendaki yang sebelumnya memory maupun disk.
Read More..