/var/db/mysql/netams/
Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
- мл. сержант
- Сообщения: 111
- Зарегистрирован: 2010-05-22 12:24:47
/var/db/mysql/netams/
Добрый !
как всегда я за советом.
/var слишком быстро заполняется, в /var/db/mysql/netams/ самое весомое monitor.MYI и monitor.MYD как на дрожах увеличеваются.
нагуглил 2 решения
1. линковать на другой раздел (но ведь и он также заполнится и приплыли)
2. указать в мускуле максимальное значение (как он себя поведет интересно ?)
Подскажите как оно лучше будет, возможно кто то делает есчо проше ?
как всегда я за советом.
/var слишком быстро заполняется, в /var/db/mysql/netams/ самое весомое monitor.MYI и monitor.MYD как на дрожах увеличеваются.
нагуглил 2 решения
1. линковать на другой раздел (но ведь и он также заполнится и приплыли)
2. указать в мускуле максимальное значение (как он себя поведет интересно ?)
Подскажите как оно лучше будет, возможно кто то делает есчо проше ?
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
-
- лейтенант
- Сообщения: 693
- Зарегистрирован: 2009-06-14 7:02:26
Re: /var/db/mysql/netams/
регулярно чистить базу от ненужных значений
-
- мл. сержант
- Сообщения: 111
- Зарегистрирован: 2010-05-22 12:24:47
Re: /var/db/mysql/netams/
ненужных значений - ?Burner писал(а):регулярно чистить базу от ненужных значений
ни разу ни чистил , удалять удалял а вот чисткой не занимался как оно правильней будет ?
- tynix
- сержант
- Сообщения: 246
- Зарегистрирован: 2008-08-06 8:25:42
- Откуда: Красноярск
Re: /var/db/mysql/netams/
Здесь.
А ещё можно мониторить не всё подряд, а только то, что необходимо. Это значительно сокращает размер базы.
А ещё можно мониторить не всё подряд, а только то, что необходимо. Это значительно сокращает размер базы.
Don' t panic !
cd /usr/ports && make srach
make: don't know how to make srach. Stop
cd /usr/ports && make srach
make: don't know how to make srach. Stop
-
- мл. сержант
- Сообщения: 111
- Зарегистрирован: 2010-05-22 12:24:47
Re: /var/db/mysql/netams/
в mysql_rotate.pl добавил в конец и перезапустил netams, базы не уменьшились
#clear monitor
$dbh->do("DELETE FROM monitor WHERE time<$time");
$dbh->do("OPTIMIZE TABLE monitor");
$dbh->do("FLUSH TABLE monitor");
#clear monitor
$dbh->do("DELETE FROM monitor WHERE time<$time");
$dbh->do("OPTIMIZE TABLE monitor");
$dbh->do("FLUSH TABLE monitor");
- tynix
- сержант
- Сообщения: 246
- Зарегистрирован: 2008-08-06 8:25:42
- Откуда: Красноярск
Re: /var/db/mysql/netams/
Значит вручную удали, там написано, как.
И ещё сделай оптимизацию и проверку таблиц.
И ещё сделай оптимизацию и проверку таблиц.
Don' t panic !
cd /usr/ports && make srach
make: don't know how to make srach. Stop
cd /usr/ports && make srach
make: don't know how to make srach. Stop
-
- мл. сержант
- Сообщения: 111
- Зарегистрирован: 2010-05-22 12:24:47
Re: /var/db/mysql/netams/
оптимизацию и проверку таблиц-?tynix писал(а):Значит вручную удали, там написано, как.
И ещё сделай оптимизацию и проверку таблиц.
а этого мало $dbh->do("OPTIMIZE TABLE monitor"); или есчо нужно что то сделать ?
заранее прошу прошение , впервые с этим сталкнулся по тому лучше на пальзах обьяснить
- tynix
- сержант
- Сообщения: 246
- Зарегистрирован: 2008-08-06 8:25:42
- Откуда: Красноярск
Re: /var/db/mysql/netams/
1. Точно этот скрипт отрабатывает? (у меня его счас нет под рукой, чтобы проверить).
2. Может у тебя нет данных старше 6 месяцев, попробуй указать другой период.
3. Я бы всё-таки попробовал вручную. man mysqlcheck.
monitor нужен только для того, чтобы выдавать детальную статистику (с какого ип на какой, протокол, порт и т.д.), если на какие-то хосты не нужно собирать такую статистику-не мониторь их. Суммарный траф так и будет выводиться, пока есть юнит.
2. Может у тебя нет данных старше 6 месяцев, попробуй указать другой период.
3. Я бы всё-таки попробовал вручную. man mysqlcheck.
monitor нужен только для того, чтобы выдавать детальную статистику (с какого ип на какой, протокол, порт и т.д.), если на какие-то хосты не нужно собирать такую статистику-не мониторь их. Суммарный траф так и будет выводиться, пока есть юнит.
Don' t panic !
cd /usr/ports && make srach
make: don't know how to make srach. Stop
cd /usr/ports && make srach
make: don't know how to make srach. Stop
-
- мл. сержант
- Сообщения: 111
- Зарегистрирован: 2010-05-22 12:24:47
Re: /var/db/mysql/netams/
Спасибо за ответы.
/usr/local/etc/netams/mysql_rotate.pl
3-хотелось автоматизировать процесс , без какого либо вмишательства
1-как посмотреть действительно ли он отрабатывается?tynix писал(а):1. Точно этот скрипт отрабатывает? (у меня его счас нет под рукой, чтобы проверить).
2. Может у тебя нет данных старше 6 месяцев, попробуй указать другой период.
3. Я бы всё-таки попробовал вручную. man mysqlcheck.
monitor нужен только для того, чтобы выдавать детальную статистику (с какого ип на какой, протокол, порт и т.д.), если на какие-то хосты не нужно собирать такую статистику-не мониторь их. Суммарный траф так и будет выводиться, пока есть юнит.
/usr/local/etc/netams/mysql_rotate.pl
2-тут по умолчанию 2 месяца указано как я понял ($mon-=2;) указывал 1 все равно место не уменьшилось#!/usr/bin/perl
#
# $Id: mysql_rotate.pl,v 1.3 2008-01-02 13:31:38 anton Exp $
#
# This script removes old unnecessary data from netams tables.
#
# Data removed older then 2 month.
use DBI;
use Time::Local;
($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime(time);
$mon-=2;
if($mon<0) {
$mon+=12;
$year--;
}
$time = timelocal(0,0,0,1,$mon,$year);
#($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime($time);
#print "$mday $mon $year\n";
# Data required to do a script login, change this
# login to netams
$sql_type="mysql";
$sql_dbname="netams";
$sql_host="localhost";
$sql_port=20001;
$sql_login="admin";
$sql_password="123";
$dbh = DBI->connect("DBI:$sql_type:database=$sql_dbname;host=$sql_host", $sql_login, $sql_password);
if ($dbh eq "") {
$p1.="Unable to connect to SQL radius database!\n"; }
else {
$p1.="Connected to database $sql_dbname \n";
}
#clear raw
$dbh->do("DELETE FROM raw WHERE t_from<$time");
#clear events
$dbh->do("DELETE FROM events WHERE time<$time");
#clear bstat
$dbh->do("DELETE FROM bstat WHERE t_from<$time");
#clear monitor
$dbh->do("DELETE FROM monitor WHERE time<$time");
$dbh->do("OPTIMIZE TABLE monitor");
$dbh->do("FLUSH TABLE monitor");
3-хотелось автоматизировать процесс , без какого либо вмишательства
-
- лейтенант
- Сообщения: 693
- Зарегистрирован: 2009-06-14 7:02:26
Re: /var/db/mysql/netams/
1 - залезть в базу и посмотреть на время в таблице
2 - см.1
3 - cron
2 - см.1
3 - cron
-
- мл. сержант
- Сообщения: 111
- Зарегистрирован: 2010-05-22 12:24:47
Re: /var/db/mysql/netams/
Прошу прошения, можно на пальцах, какими командами - залезть в базу и посмотреть на время в таблице.Burner писал(а):1 - залезть в базу и посмотреть на время в таблице
2 - см.1
3 - cron
в crontab
*/3 * * * 0 root /usr/local/etc/netams/mysql_rotate.pl
все равно без изменений
-
- лейтенант
- Сообщения: 693
- Зарегистрирован: 2009-06-14 7:02:26
Re: /var/db/mysql/netams/
mysql -uroot -p
use..
select .. from.. where..
use..
select .. from.. where..
-
- мл. сержант
- Сообщения: 111
- Зарегистрирован: 2010-05-22 12:24:47
Re: /var/db/mysql/netams/
Мож сылочку кинете где по подробней описано о командах мускула или команды как то по подробней плиз.Burner писал(а):mysql -uroot -p
use..
select .. from.. where..
до where.. команды срабатывают
use..
select .. from..
вместе с where.. команды не срабатывают пишет ошибки
use..
select .. from.. where..
что на гуглил и что срабатывает -
mysql -u root -p
show databases;
CREATE DATABASE nawt;
flush privileges;
connect netams
drop database netams;
use netams;
show tables;
select * from monitor;
select user,host,password from user;
show tables from mysql;
status
помогите чайнику
- zeus4all
- сержант
- Сообщения: 261
- Зарегистрирован: 2009-10-07 18:48:34
- Откуда: Далекий космос
Re: /var/db/mysql/netams/
не очень в БД но попробуйте
http://www.lissyara.su/articles/freebsd ... criptions/
http://www.lissyara.su/articles/freebsd ... criptions/
Историю пишут победители, поэтому в ней не упоминаются проигравшие. (с) Артур Дрекслер
Я знаю только то, что ничего не знаю. (с) Сократ
Если тебе плюют в спину, значит ты впереди. (с) Конфуций
Я знаю только то, что ничего не знаю. (с) Сократ
Если тебе плюют в спину, значит ты впереди. (с) Конфуций
-
- мл. сержант
- Сообщения: 111
- Зарегистрирован: 2010-05-22 12:24:47
Re: /var/db/mysql/netams/
Огромное спасибо !!!zeus4all писал(а):не очень в БД но попробуйте
http://www.lissyara.su/articles/freebsd ... criptions/
гуглил по крупицам а тут уже все разжовано

-
- мл. сержант
- Сообщения: 111
- Зарегистрирован: 2010-05-22 12:24:47
Re: /var/db/mysql/netams/
как посмотреть действительно ли он отрабатывается?BKS писал(а):в mysql_rotate.pl добавил в конец и перезапустил , базы не уменьшились
#clear monitor
$dbh->do("DELETE FROM monitor WHERE time<$time");
$dbh->do("OPTIMIZE TABLE monitor");
$dbh->do("FLUSH TABLE monitor");
/usr/local/etc/netams/mysql_rotate.pl
-
- мл. сержант
- Сообщения: 111
- Зарегистрирован: 2010-05-22 12:24:47
Re: /var/db/mysql/netams/
Выручайте хлопцы.
осталось всего 1G в /var
в /var/db/mysql/netams/ самое весомое monitor.MYI и monitor.MYD как на дрожах увеличеваются.
в /usr/local/etc/netams/mysql_rotate.pl добавил в конец
#clear monitor
$dbh->do("DELETE FROM monitor WHERE time<$time");
$dbh->do("OPTIMIZE TABLE monitor");
$dbh->do("FLUSH TABLE monitor");
в crontab добавил
*/3 * * * 0 root /usr/local/etc/netams/mysql_rotate.pl
ребутил систему не однократно, бесполезно.
чего не хватает ?
осталось всего 1G в /var
в /var/db/mysql/netams/ самое весомое monitor.MYI и monitor.MYD как на дрожах увеличеваются.
в /usr/local/etc/netams/mysql_rotate.pl добавил в конец
#clear monitor
$dbh->do("DELETE FROM monitor WHERE time<$time");
$dbh->do("OPTIMIZE TABLE monitor");
$dbh->do("FLUSH TABLE monitor");
в crontab добавил
*/3 * * * 0 root /usr/local/etc/netams/mysql_rotate.pl
ребутил систему не однократно, бесполезно.
чего не хватает ?
-
- мл. сержант
- Сообщения: 111
- Зарегистрирован: 2010-05-22 12:24:47
Re: /var/db/mysql/netams/
mysql> delete from monitor where time < unix_timestamp(date_add(now(), interval -1 MONTH));
минут 10 думал и без результатов????
минут 10 думал и без результатов????
-
- лейтенант
- Сообщения: 693
- Зарегистрирован: 2009-06-14 7:02:26
Re: /var/db/mysql/netams/
вы как определяете, что без результатов?
-
- мл. сержант
- Сообщения: 111
- Зарегистрирован: 2010-05-22 12:24:47
Re: /var/db/mysql/netams/
/dev/ad4s1e 4.8G 3.4G 1.1G 76% /var
/usr/home/bisti/>ll /var/db/mysql/netams/
total 3325816
-rw-rw---- 1 mysql mysql 65 Jun 25 23:29 db.opt
-rw-rw---- 1 mysql mysql 12860 Aug 12 21:52 events.MYD
-rw-rw---- 1 mysql mysql 1024 Aug 12 23:36 events.MYI
-rw-rw---- 1 mysql mysql 8742 Jun 25 23:29 events.frm
-rw-rw---- 1 mysql mysql 1999720644 Aug 13 09:36 monitor.MYD
-rw-rw---- 1 mysql mysql 1356222464 Aug 13 09:36 monitor.MYI
-rw-rw---- 1 mysql mysql 9018 Jun 25 23:31 monitor.frm
-rw-rw---- 1 mysql mysql 540 Aug 12 21:52 oids.MYD
-rw-rw---- 1 mysql mysql 2048 Aug 12 23:36 oids.MYI
-rw-rw---- 1 mysql mysql 8588 Jun 25 23:29 oids.frm
-rw-rw---- 1 mysql mysql 18376611 Aug 13 09:34 raw.MYD
-rw-rw---- 1 mysql mysql 25674752 Aug 13 09:34 raw.MYI
-rw-rw---- 1 mysql mysql 8752 Jun 25 23:32 raw.frm
-rw-rw---- 1 mysql mysql 1261020 Aug 13 09:34 summary.MYD
-rw-rw---- 1 mysql mysql 2492416 Aug 13 09:34 summary.MYI
-rw-rw---- 1 mysql mysql 8766 Jun 25 23:29 summary.frm
/usr/home/bisti/>ll /var/db/mysql/netams/
total 3325816
-rw-rw---- 1 mysql mysql 65 Jun 25 23:29 db.opt
-rw-rw---- 1 mysql mysql 12860 Aug 12 21:52 events.MYD
-rw-rw---- 1 mysql mysql 1024 Aug 12 23:36 events.MYI
-rw-rw---- 1 mysql mysql 8742 Jun 25 23:29 events.frm
-rw-rw---- 1 mysql mysql 1999720644 Aug 13 09:36 monitor.MYD
-rw-rw---- 1 mysql mysql 1356222464 Aug 13 09:36 monitor.MYI
-rw-rw---- 1 mysql mysql 9018 Jun 25 23:31 monitor.frm
-rw-rw---- 1 mysql mysql 540 Aug 12 21:52 oids.MYD
-rw-rw---- 1 mysql mysql 2048 Aug 12 23:36 oids.MYI
-rw-rw---- 1 mysql mysql 8588 Jun 25 23:29 oids.frm
-rw-rw---- 1 mysql mysql 18376611 Aug 13 09:34 raw.MYD
-rw-rw---- 1 mysql mysql 25674752 Aug 13 09:34 raw.MYI
-rw-rw---- 1 mysql mysql 8752 Jun 25 23:32 raw.frm
-rw-rw---- 1 mysql mysql 1261020 Aug 13 09:34 summary.MYD
-rw-rw---- 1 mysql mysql 2492416 Aug 13 09:34 summary.MYI
-rw-rw---- 1 mysql mysql 8766 Jun 25 23:29 summary.frm
-
- лейтенант
- Сообщения: 693
- Зарегистрирован: 2009-06-14 7:02:26
Re: /var/db/mysql/netams/
боже мой. Вы ведь не притворяетесь? Посмотрите количество строк в таблице до запуска скрипта. Посмотрите после запуска скрипта. Если они одинаковые, значит уменьшайте период хранения или увеличивайте дисковое пространство.
-
- мл. сержант
- Сообщения: 111
- Зарегистрирован: 2010-05-22 12:24:47
Re: /var/db/mysql/netams/
Спасибо!!
из меня плохой симулянт
из меня плохой симулянт
