проблема с ulogd (не пишет логи)

Knoppix

Модераторы: Warderer, Модераторы разделов

MHuTeI7
Сообщения: 70

проблема с ulogd

Сообщение MHuTeI7 »

установил ulogd , из debian woody:

Код: Выделить всё

host:/tmp# dpkg -l ulogd
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Installed/Config-files/Unpacked/Failed-config/Half-installed
|/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err: uppercase=bad)
||/ Name           Version        Description
+++-==============-==============-============================================
ii  ulogd          0.97-1         The Userspace Logging Daemon

включил поддерку в ядре, загрузил:

Код: Выделить всё

host:/tmp# lsmod | grep ipt_ULOG
ipt_ULOG                3584   1  (autoclean)
ip_tables              11200   8  [ipt_ULOG ipt_state ipt_MASQUERADE ipt_limit iptable_nat iptable_filter]

Код: Выделить всё

host:/tmp# ps aux | grep ulog
root      2772  0.0  0.1  2804  952 pts/1    S    10:21   0:00 /usr/sbin/ulogd

после :
iptables -A input -p tcp -j ULOG
демону улог данные вроде передаются:

Код: Выделить всё

iptables -L -v -n | grep ULOG
 1231  104K ULOG       tcp  --  *      *       0/0      0.0.0.0/0          ULOG copy_range 0 nlgroup 3 queue_threshold 1

а в логах нет ничего , хотя файлы создались при запуске : ulogd.pktlog ulogd.syslogemu, в ulogd.log вроде все в порядке :

Код: Выделить всё

Wed Sep  7 10:21:59 2005 <5> ulogd.c:590 initialization finished, entering main loop

помогите пжалуйста, в чем может быть проблема :(
Спасибо сказали:
Аватара пользователя
T04ka
Сообщения: 266

Re: проблема с ulogd

Сообщение T04ka »

Здесь /var/log/ulog/syslogemu.log смотрел?
O Fortuna
velut luna
Спасибо сказали:
MHuTeI7
Сообщения: 70

Re: проблема с ulogd

Сообщение MHuTeI7 »

дак у меня же в ulogd.conf лог файлы указаны не туда :
syslogfile /var/log/ulogd.syslogemu
и
dumpfile /var/log/ulogd.pktlog
если их удалить , то после /etc/init.d/ulogd restart , они появяться, но толку все равно нема, тк туда ничо не пишется.

вообщем вот файл /etc/ulogd.conf

Код: Выделить всё

nlgroup 3
logfile /var/log/ulogd.log
loglevel 1
plugin /usr/lib/ulogd/ulogd_BASE.so

syslogfile /var/log/ulogd.syslogemu
syslogsync 1
plugin /usr/lib/ulogd/ulogd_LOGEMU.so

dumpfile /var/log/ulogd.pktlog
plugin /usr/lib/ulogd/ulogd_OPRINT.so


поигрался с этим конфигом, при неправильном конфиге (два раза mysqlhost * один забыл закоментить, в логах ругнулся на неправильный конфиг и не стартанул ulogd после рестарта)
Спасибо сказали:
Аватара пользователя
T04ka
Сообщения: 266

Re: проблема с ulogd

Сообщение T04ka »

Не знаю, не знаю...
Вот мой конифиг, вроде рабочий.

Код: Выделить всё

# Example configuration for ulogd
# $Id: ulogd.conf.in,v 1.2 2003/05/04 10:00:10 laforge Exp $
# Adapted to Debian by Joerg Wendland <joergland@debian.org>

######################################################################
# GLOBAL OPTIONS
######################################################################

# netlink multicast group (the same as the iptables --ulog-nlgroup param)
nlgroup 1

# logfile for status messages
logfile /var/log/ulog/ulogd.log

# loglevel: debug(1), info(3), notice(5), error(7) or fatal(8)
loglevel 5

# socket receive buffer size (should be at least the size of the
# in-kernel buffer (ipt_ULOG.o 'nlbufsiz' parameter)
rmem 131071

# libipulog/ulogd receive buffer size, should be > rmem
bufsize 150000

######################################################################
# PLUGIN OPTIONS
######################################################################

# We have to configure and load all the plugins we want to use

# general rules:
# 1. specify the options FIRST, then load the plugin
# 2. interpreter plugins have to precede output plugins


#
# ulogd_BASE.so - interpreter plugin for basic IPv4 header fields
#     you will always need this
plugin /usr/lib/ulogd/ulogd_BASE.so


#
# ulogd_LOGEMU.so - simple syslog emulation target
#
# where to write to
syslogfile /var/log/ulog/syslogemu.log
# do we want to fflush() the file after each write?
syslogsync 1
# load the plugin
plugin /usr/lib/ulogd/ulogd_LOGEMU.so


#
# ulogd_OPRINT.so: file for packet dumping
#
# where to write the log
dumpfile /var/log/ulog/pktlog.log
# load the plugin (remove the '#'if you want to enable it
#plugin /usr/lib/ulogd/ulogd_OPRINT.so


#
# ulogd_MYSQL.so: optional logging into a MySQL database
#
# database information
mysqltable ulog
mysqlpass changeme
mysqluser laforge
mysqldb ulogd
mysqlhost localhost
# load the plugin (remove the '#' if you want to enable it)
#plugin /usr/lib/ulogd/ulogd_MYSQL.so


#
# ulogd_PGSQL.so: optional logging into a PostgreSQL database
#
# database information
pgsqltable ulog
pgsqlpass
pgsqluser postgres
pgsqldb ulogd
pgsqlhost localhost
#load the plugin (remove the '#' if you want to enable it)
#plugin /usr/lib/ulogd/ulogd_PGSQL.so

pcapfile /var/log/ulog/pcap.log
pcapsync 1
#plugin /usr/lib/ulogd/ulogd_PCAP.so
O Fortuna
velut luna
Спасибо сказали:
MHuTeI7
Сообщения: 70

Re: проблема с ulogd

Сообщение MHuTeI7 »

ну, я смотрю все тоже самое, токо версия конфига, как и самого улогд у тябя на год свежее, попробую обновить.
а параметры , rmem и bufsize я и раньше пробовал раньше, но методом "тыка" пришел к выводу что демону эти параметры в этой версии по барабану :wacko:
Спасибо сказали:
MHuTeI7
Сообщения: 70

Re: проблема с ulogd

Сообщение MHuTeI7 »

спасибо!
Все заработало только после дикого апдейта всей системы, зато теперь версия ulogd 1.0.2.
Спасибо сказали:
carkov
Сообщения: 52
ОС: Debian GNU/Linux 9

Re: проблема с ulogd

Сообщение carkov »

Здравствуйте товарищи форумчане!

Помогите заставить IPTABLES + ULOG писать в базу данных MySQL
сам уже перелопатил кучю форумов нечего так и не нашел в торой день бьюсь но все без результатно

Ulog настраивал по этой инструкции вот сылка

вот конфиг ulogd.conf

Код: Выделить всё

carkov@mydeb:/etc$ sudo more ulogd.conf
# Example configuration for ulogd
# $Id: ulogd.conf.in 5267 2005-02-19 21:33:43Z laforge $
#

[global]
######################################################################
# GLOBAL OPTIONS
######################################################################

# netlink multicast group (the same as the iptables --ulog-nlgroup param)
nlgroup=1

# logfile for status messages
logfile="/var/log/ulog/ulogd.log"

# loglevel: debug(1), info(3), notice(5), error(7) or fatal(8)
loglevel=5

# socket receive buffer size (should be at least the size of the
# in-kernel buffer (ipt_ULOG.o 'nlbufsiz' parameter)
rmem=131071

# libipulog/ulogd receive buffer size, should be > rmem
bufsize=150000

######################################################################
# PLUGIN OPTIONS
######################################################################

# We have to configure and load all the plugins we want to use

# general rules:
# 1. load the plugins _first_ from the global section
# 2. options for each plugin in seperate section below


#
# ulogd_BASE.so - interpreter plugin for basic IPv4 header fields
#           you will always need this
plugin="/usr/lib/ulogd/ulogd_BASE.so"


# output plugins.
#plugin="/usr/lib/ulogd/ulogd_LOGEMU.so"
#plugin="/usr/lib/ulogd/ulogd_OPRINT.so"
plugin="/usr/lib/ulogd/ulogd_MYSQL.so"
#plugin="/usr/lib/ulogd/ulogd_PGSQL.so"
#plugin="/usr/lib/ulogd/ulogd_SQLITE3.so"
#plugin="/usr/lib/ulogd/ulogd_PCAP.so"


[LOGEMU]
file="/var/log/ulog/syslogemu.log"
sync=1

[OPRINT]
file="/var/log/ulog/pktlog.log"

[MYSQL]
table="ulog"
pass="changeme"
user="laforge"
db="ulogd"
host="localhost"

[PGSQL]
table="ulog"
schema="public"
pass="changeme"
user="postgres"
db="ulogd"
host="localhost"

[SQLITE3]
table="ulog"
db="/path/to/sqlite/db"
buffer=200

[PCAP]
file="/var/log/ulog/pcap.log"
sync=1


а вот логи /var/log/ulog/ulogd.log

Код: Выделить всё

carkov@mydeb:/var/log/ulog$ more ulogd.log
Thu Mar 26 22:29:13 2015 <5> ulogd.c:594 sigterm received, exiting
Thu Mar 26 22:29:14 2015 <7> ulogd_MYSQL.c:436 unable to get mysql columns
Thu Mar 26 22:47:32 2015 <5> ulogd.c:594 sigterm received, exiting
Thu Mar 26 22:47:33 2015 <7> ulogd_MYSQL.c:436 unable to get mysql columns
Thu Mar 26 22:48:43 2015 <5> ulogd.c:594 sigterm received, exiting
Thu Mar 26 22:48:44 2015 <7> ulogd_MYSQL.c:436 unable to get mysql columns
Thu Mar 26 23:00:22 2015 <5> ulogd.c:594 sigterm received, exiting
Thu Mar 26 23:00:55 2015 <7> ulogd_MYSQL.c:430 can't establish database connection
Sat Mar 28 00:32:12 2015 <5> ulogd.c:594 sigterm received, exiting
Sat Mar 28 00:32:44 2015 <7> ulogd_MYSQL.c:430 can't establish database connection
Sat Mar 28 00:33:47 2015 <5> ulogd.c:594 sigterm received, exiting
Sat Mar 28 00:34:21 2015 <7> ulogd_MYSQL.c:430 can't establish database connection
Sat Mar 28 13:48:05 2015 <5> ulogd.c:594 sigterm received, exiting
Sat Mar 28 13:48:06 2015 <7> ulogd_MYSQL.c:436 unable to get mysql columns
Sat Mar 28 13:59:30 2015 <5> ulogd.c:594 sigterm received, exiting
Sat Mar 28 13:59:31 2015 <7> ulogd_MYSQL.c:436 unable to get mysql columns
Sat Mar 28 14:10:29 2015 <5> ulogd.c:594 sigterm received, exiting
Sat Mar 28 14:10:30 2015 <7> ulogd_MYSQL.c:436 unable to get mysql columns
Sat Mar 28 14:28:38 2015 <5> ulogd.c:594 sigterm received, exiting
Sat Mar 28 14:28:39 2015 <7> ulogd_MYSQL.c:436 unable to get mysql columns
Sat Mar 28 14:41:39 2015 <5> ulogd.c:594 sigterm received, exiting
Sat Mar 28 14:41:40 2015 <7> ulogd_MYSQL.c:436 unable to get mysql columns
Sat Mar 28 15:43:21 2015 <5> ulogd.c:594 sigterm received, exiting
Sat Mar 28 15:43:54 2015 <7> ulogd_MYSQL.c:430 can't establish database connection
Sat Mar 28 17:20:27 2015 <5> ulogd.c:594 sigterm received, exiting
Sat Mar 28 17:20:28 2015 <7> ulogd_MYSQL.c:436 unable to get mysql columns
Sat Mar 28 17:21:03 2015 <5> ulogd.c:594 sigterm received, exiting
Sat Mar 28 17:21:36 2015 <7> ulogd_MYSQL.c:430 can't establish database connection
Sat Mar 28 18:38:57 2015 <5> ulogd.c:594 sigterm received, exiting
Sat Mar 28 18:38:59 2015 <7> ulogd_MYSQL.c:436 unable to get mysql columns
Sat Mar 28 18:40:12 2015 <5> ulogd.c:594 sigterm received, exiting
Sat Mar 28 18:40:13 2015 <7> ulogd_MYSQL.c:436 unable to get mysql columns


скажите что этот логи обозначаю что ulogd неможет подключится к базе данных я так понемаю и то что он неможет там создать таблицы?

Базу данных и пользователя создал коммандами
залогинился под root-ом в базу mysql

Код: Выделить всё

>create database ulogd;
Query OK, 1 row affected (0.00 sec)

>grant all on ulogd.* to laforge@localhost identified by 'changeme';
Query OK, 0 rows affected (0.03 sec)

дистр дебиан wheezy

nulog не устанавлива может из за него не работает?

помогите пожалуйста победить эту проблему
буду рад любой помощи :rolleyes:
Спасибо сказали: