LinuxForum.Fans
Тема

pptpd + ulog

Автор: alxx 9 сообщений 2967 просмотров
#123734

Собственно нашел статью как настроить биллинг на pptpd+mysql+radius+ulog-acctd но вот незадача - ulog-acctd нет для fedora 13 и вообще не для чего кроме debian/ubuntu. Я так понял что ulog-acctd это облегченный ulogd. Так вот вопрос как его правильно настроить? в конфиге модуль mysql подключил, базу создал, права пользователю дал, нашел скрипт для инициализации таблицы ulog, тоже создал, а он мне в логе пишет:


Tue Feb 1 07:48:03 2011 <3> ulogd.c:484 ulogd Version 1.23 starting

Tue Feb 1 07:48:03 2011 <7> ulogd_MYSQL.c:409 can't establish database connection

Tue Feb 1 07:48:03 2011 <3> ulogd.c:801 initialization finished, entering main loop

Я так понимаю он к базе так и не подключился?
И второй вопрос : как заставить IPTABLES ипользовать ULOGD ????

#124008

Вы по этому ману делали? http://habrahabr.ru/blogs/linux/42581/
Так там же написано как заставить IPTABLES ипользовать ULOGD:
[console]
root@srv:~# iptables -A FORWARD -d 10.1.0.0/24 -j ULOG --ulog-cprange 48 --ulog-qthreshold 50
[/console]

#124466

Да, по этому. Но там используется ulog-acctd, он пишет в логи, а ulog в БД mysql. И всетаки почему "ulogd_MYSQL.c:409 can't establish database connection"? Что не так. Конфиг такой:

text

# 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/ulogd/ulogd.log"

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

# 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/ulogd/ulogd.syslogemu" sync=1

[OPRINT] #file="/var/log/ulogd/ulogd.pktlog"

[MYSQL] table="ulog" pass="8jeqbh" 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/ulogd/ulogd.pcap" sync=1

#124486

Привет!

На MySQL из консоли зайти можете?

http://www.cryer.co.uk/brian/mysql/howto_connect_using_mysql.htm
типа там
# mysql -ulaforge -p8jeqbh -hlocalhost -dulogd

Заходит? Если нет то Права на базу дали?

необходимо дать права на вашу базу пользователю разрешить пользователю входить только с машины localhost, и указать пароль для пользователя.

>grant all on ulogd.* to laforge@localhost identified by "8jeqbh'';


Так же читать ЭТОhttp://www.opennet.ru/base/net/ulogd_setup.txt.html

#124916

Спасибо. Входит если ввести:
[console]mysql -ulaforge -p8jeqbh -hlocalhost -Dulogd[/console]

только вот теперь сервис ulogd не запускается и в логах ничего не пишет :(

#126052
alxx написал:
Спасибо. Входит если ввести:
[console]mysql -ulaforge -p8jeqbh -hlocalhost -Dulogd[/console]

только вот теперь сервис ulogd не запускается и в логах ничего не пишет :(

Можно подробнее? Как именно не запускается? Что происходит?

SElinux отключен? А то он может крови попить...

#126337

[console]#service ulogd start [stopped][/console]

#126370
alxx написал:
только вот теперь сервис ulogd не запускается

Что сделали, после чего перестал запускаться?

#126834

Ничего. Выше приведенный конфиг и ничего более.

Войдите или зарегистрируйтесь, чтобы ответить.