Devilzc0de Forum Follow @devilzc0de
  • Home
  • Hacking
  • Networking
  • Programming
  • O.S
  • Server
  • Tweets
  • Search
  • Member List
  • Calendar
Current time: 05-25-2013, 03:52 PM Hello There, Guest! (Login — Register)
Devilzc0de Forum › Information Technology › Database › Mysql v
« Previous 1 2 3 Next »

Menjadikan debian sebagai syslog server yang disimpan di mysql

Home General Computer Multimedia Business Lounge

Post Reply 
Tweet
Threaded Mode | Linear Mode
Menjadikan debian sebagai syslog server yang disimpan di mysql
11-09-2010, 10:14 PM
Post: #1
Lintang27™ Offline
Pemulung Sampah
**
Moderators
Posts: 2,159
Joined: Mar 2010
Reputation: 135
Menjadikan debian sebagai syslog server yang disimpan di mysql
Assalamualaikum......... dead

Kadang kita perlu menyimpan log dari mesin2 tertentu ke sebuah syslog server agar diperoleh report yang dibutuhkan, lebi seru lagi kalau datanya disimpan di database server seperti mysql jadi mudah untuk di query.

Berikut adalah cara instalasi syslog server yang datanya disimpan di mysql pada distro debian.

Pertama install syslog-ng

Code:
apt-get install syslog-ng syslog-summary


kemudian tambahkan file di /etc/syslog-ng/syslog-ng.

Code:
source net { udp(); };

destination d_mysql {
pipe("/tmp/mysql.pipe"
template("INSERT INTO logs (host, facility, priority, level, tag, date,
time, program, msg) VALUES ( '$HOST', '$FACILITY', '$PRIORITY', '$LEVEL','$TAG',
'$YEAR-$MONTH-$DAY', '$HOUR:$MIN:$SEC', '$PROGRAM', '$MSG' );\n") template-escape(yes));
};

log { source(net); destination(d_mysql); };


save lalu restart syslog-ng

Code:
/etc/init.d/syslog-ng restart

buat fifo pipe untuk syslog-ng caranya:

mkfifo /tmp/mysql.pipe

buat database syslogdb di mysql dengan perintah SQL berikut:
perintah SQL ini bisa diinput melalui phpmysql atau melalui console, kalau saya paling praktis menggunakan phpmysql, sorry di artikel ini saya tidak menjelaskan instalasi mysqlnya, jadi asumsi mysqlnya udah jalan dengan benar.


Code:
CREATE DATABASE syslogdb;
USE syslogdb;

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,
date date default NULL,
time time default NULL,
program varchar(15) default NULL,
msg text,
seq int(10) unsigned NOT NULL auto_increment,
PRIMARY KEY (seq),
KEY host (host),
KEY seq (seq),
KEY program (program),
KEY time (time),
KEY date (date),
KEY priority (priority),
KEY facility (facility)
) TYPE=MyISAM;


berikutnya buat script
Code:
/etc/syslog-ng/rc.syslog-ng-to-myqsl
yang isinya:
Code:
#
# Created by Tadghe Patrick Danu
#
#!/bin/bash

if [ -e /tmp/mysql.pipe ]; then
while [ -e /tmp/mysql.pipe ]
do
mysql -u root --password='password root mysql yang digunakan' syslogdb < /tmp/mysql.pipe done
else
mkfifo /tmp/mysql.pipe
fi


kemudian chmod 750 /etc/syslog-ng/rc.syslog-ng-to-mysql hati-hati di file itu ada password root msyql jadi jangan lupa utk dibuat 750 ya supaya orang lain selain root tidak bisa lihat isinya, atau bisa juga buat user khusus utk syslogdb di mysqlnya.


kalau sudah tinggal restart syslog-ng /etc/init.d/syslog-ng restart dan eksekusi /etc/syslog-ng/rc.syslog-ng-to-mysql & atau bisa juga dimasukkin ke /etc/rc.local supaya otomatis jalan kalau debiannya direboot. ini hasilnya kalau dilihat di phpmyadmin.

UNDERFINED


sebagai tambahan kalau dari mesin cisco mau dilempar lognya ke syslog server commandnya spt ini:

conf t
logging IP_address_of_UNIX_host
logging facility local7
(use local7 syslog facility)
logging trap level_of_debugging (default is "informational")
logging on

Semoga aja bermanfaat bagi pembaca......
Visit this user's website Find all posts by this user
Quote this message in a reply
11-13-2010, 09:15 PM
Post: #2
gr.^c0d3 Offline
./Devilz Officer
Posts: 99
Joined: Oct 2010
Reputation: 0
RE: Menjadikan debian sebagai syslog server yang disimpan di mysql
bagus brooo post nya,,,
sempat terpikir pada linux dengan mngambil file log pada folder /var,,
yang kemudian dengan memanfaatkan perintah >> pada linux (perintah untuk inputan) untuk memasukan isi file log ke file lainya yang dituju,,,
artinya kita bisa buat 2 file log (yang satu bawaan linux, yang satu buatan sendiri),, maksudnya buat back-up,,,
soalnya kadang server klo kena attack sebagian log di apussss,,,
atau mungkin di manipulasi,,,

dengan hal ini mungkin mengurangi kecurigaan dari hacker mengenai file log backup yang qta buat,,,
dan bisa kita telusuri isi log sesungguhnya (log backuup) yang belum dimanipulasi,,,,
Visit this user's website Find all posts by this user
Quote this message in a reply
11-13-2010, 09:45 PM
Post: #3
kiddies Away
Administrator
*******
Administrators
Posts: 1,224
Joined: Dec 2009
Reputation: 40
RE: Menjadikan debian sebagai syslog server yang disimpan di mysql
ajib bener dah ini....w juga pernah kepikiran kaya gini buat simpen log di server berbeda biar gak makan tempat..dan enak lihadnya gak campur aduk sana sini...
Find all posts by this user
Quote this message in a reply
01-20-2011, 10:26 PM
Post: #4
gr.^c0d3 Offline
./Devilz Officer
Posts: 99
Joined: Oct 2010
Reputation: 0
RE: Menjadikan debian sebagai syslog server yang disimpan di mysql
(11-13-2010 09:45 PM)kiddies Wrote:  ajib bener dah ini....w juga pernah kepikiran kaya gini buat simpen log di server berbeda biar gak makan tempat..dan enak lihadnya gak campur aduk sana sini...

yahhh
lebih enak dipandang mata kalo kaya gitu,,
se akan memandang foto julia perez,,
hmmhmmhmm
Visit this user's website Find all posts by this user
Quote this message in a reply
01-21-2011, 01:47 AM
Post: #5
sang.sakaya Offline
./Devilz Officer
Posts: 92
Joined: Jan 2011
Reputation: 2
RE: Menjadikan debian sebagai syslog server yang disimpan di mysql
cihuy ni bang. makasi y0
Visit this user's website Find all posts by this user
Quote this message in a reply
08-16-2011, 07:18 AM
Post: #6
Baplak Offline
./Devilz Commander
Posts: 280
Joined: Dec 2010
Reputation: 0
RE: Menjadikan debian sebagai syslog server yang disimpan di mysql
mantap banget dah ......
Visit this user's website Find all posts by this user
Quote this message in a reply
« Next Oldest | Next Newest »
Post Reply 


Topic Tools
Topic Link :
BBCode :
HTML Code :
View a Printable Version Send Thread to a Friend Subscribe to this thread
Submit Google Submit Face book Submit to Digg Submit to Reddit Submit to Furl Submit to Del.icio.us Submit to Jeqq

Possibly Related Threads...
Thread: Author Replies: Views: Last Post
  Buat Database di Mysql petimati 13 6,084 05-11-2013 12:12 PM
Last Post: 201081021-Dennis
  [Tutor] Tipe - Tipe Data yang didukung oleh MySQL RieqyNS13 5 341 05-11-2013 12:00 PM
Last Post: 201081021-Dennis
  [Tutor] Mysql Trigger function view dan stored Porcedure wenkhairu 7 170 05-08-2013 08:57 AM
Last Post: uzumady
  [Solved] Restore Database dari Server A ke Server B mrcuex 6 100 04-30-2013 10:38 AM
Last Post: mariachi
  [Ask] Service mysql bikin Server Lemot mrcuex 11 209 03-07-2013 10:51 AM
Last Post: mrcuex
  Jenis - Jenis Problem Mysql anakbego 5 320 02-28-2013 10:47 PM
Last Post: mrcuex
  [Ask] Program Masuk Database Game Online Private Server hayyau900 5 273 01-03-2013 05:47 PM
Last Post: spider
  Pengin Belajar MySql ( mulai dari mana) G3lombang 15 3,643 09-25-2012 11:02 PM
Last Post: Clound_Ajah
  [Tutor] Konfigurasi PHPMyAdmin Untuk Multi Database Server ditatompel 3 410 08-16-2012 04:54 AM
Last Post: ditatompel
Big Grin [Ask] insert data ke tabel database yang baru init-z 3 288 07-13-2012 01:01 PM
Last Post: dion_ableh

Users Browsing
1 Guest(s)

  • Contact Us
  • devilzc0de
  • Return to Top
  • Mobile Version
  • RSS Syndication
  • Help
Current time: 05-25-2013, 03:52 PM Powered By MyBB, © 2002-2013 MyBB Group. Theme created by Justin S. | Mixed By Chaer.Newbie | Fixed By Aditya

USING THIS SITE INDICATES THAT YOU HAVE READ AND ACCEPT OUR TERMS. IF YOU DO NOT ACCEPT THESE TERMS, YOU ARE NOT AUTHORIZED TO USE THIS SITE