LINUX.ORG.RU
ФорумAdmin

Загрузка данных в MySQL


0

0
Доброго дня всем. Коллеги, помогите новичку. Снимаю стстистику при помощи ipchains. Хотелось бы закидывать ее в базу данных. А чем можно из скрипта на bash производить загрузку в базу. Есть ли для этого какие нить проги из дистрибутива MySQL? Спасибо.
anonymous
Проги есть точно, причем их умотаться. Тока вот с названиями не помогу, ибо не помню, но было что-то типа mrtg или mrta ...
А на счет mysql из bash - самый простой вариант - генерим скрипт с insert'ами текущего состояния статистики и делаем
mysql -uuser -ppassword database_name < my_sql_script
Anton_Khalikov
()
Ну MRTG это однако совсем не из той оперы, эта софтина сделана чтоб графики строить по SNMP или какой-то статистики из файла, ну если очень извратиться то можно наверное как-то заставить в mysql пихать.
D-Angel
()
Я в свое время собирал статистику так:
в /etc/ip-down после разрыва связи передаются переменные окружения, их подставляешь в строку:
/usr/local/bin/mysql -u user -ppassword \
 -e "INSERT INTO mytable (device,login,bytes_sent,...) VALUES ('$DEVICE','$LOGIN',$BYTES_SENT...)" database

А вот насчет ipchains - не скажу. Нужно писать какой-то скрипт для разбора логов, 
т.к. ipchains никакие переменные окружения не создает.

Как вариант - можно воспользоваться пакетом useripacct (поищи на freshmeat).
Pit
()
Напиши скрипт на перле, и работать быстрее будет и интерфейс с MySQL есть.
anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.