Jump to content

user data not read


Recommended Posts

Подскажите как вылечить сабж!

 

ругается user (name) data not read

parametr: DO

 

сервер не запускается

 

Что с этим делать и как это можно вылечить?

Link to post
Share on other sites
  • Replies 55
  • Created
  • Last Reply

Top Posters In This Topic

Подскажите как вылечить сабж!

 

ругается user (name) data not read

parametr: DO

 

сервер не запускается

 

Что с этим делать и как это можно вылечить?

видимо файл стат обнулился для пользователя\нескольких пользователей

Link to post
Share on other sites

самое логичное на мой взгляд убить и добавить юзера по новой

у меня было нечто похоже кода я айпи неправильно ввел.....тоже потом в логе ругался...

Link to post
Share on other sites
самое логичное на мой взгляд убить и добавить юзера по новой

у меня было нечто похоже кода я айпи неправильно ввел.....тоже потом в логе ругался...

Ты абсолютно прав вся лажа с файлом статов у этого юзера... и его нужна грохнуть и создать заново. А вобще лучше написать скрипт для бекапа юзеровских папок, кстати тут он где-то на форуме пробегал толи на перле толи на sh-ше...

Link to post
Share on other sites
  • 5 months later...

У меня та же проблема. После ребута сервера (FreeBSD 5.4) запускается только 1 процесс старгайзера (2.016.7.6 RC3). В /var/log/stargazer.log сообщение:

 

2006-02-04 17:34:57 -- User 'xxxx's' stat not read. Parameter D0.

2006-02-04 17:34:57 -- User xxxx's data not read.

 

Файл stat в папке пользователя обнуляется :)

 

Что делать с этим? т.е.

Как восстановить статистику? Возможно ли это сделать из Detailed_stat?

 

Если у кого есть скрипты, поделитесь, пожалуйста, ато я в них не силен.

Link to post
Share on other sites

Система FreeBSD 5.4 на K6-166 32 ram, 3 пользователя, канал 1/6 Мбит (up/down - adsl)

 

Дополнительные подробности:

перезагружаю/выключаю компьютер командой

shutdown -r now

 

может в этом дело?

как, вообще, правильнее завершать работу системы с загруженным старгайзером?

 

Очень прошу помочь советом, если кто знает как справиться с проблемой. Ато сейчас использовать старгайзер нет смысла... Все-равно приходится руками все править при перезапуске ПК... А делаю я это как минимум раз в день. Да и статистика все-равно летит к чертям при удалении пользователя :)

Link to post
Share on other sites

Скрипт, решающий проблему потери данных при обнулении файла stat.

 

Копирует файл stat в stat.bak, если тот ненулевой.

Если нулевой, копирует stat.bak в stat.

 

#!/bin/sh

users="/var/stargazer/users"

for a in $users/*
do
/bin/test -s $a/stat && /bin/cp $a/stat $a/stat.bak
/bin/test ! -s $a/stat && /bin/cp $a/stat.bak $a/stat
done

 

Можно ставить в крон на выполнение каждые 1-2 минуты.

Править по вкусу.

Ещё можно добавить алярмирование при нулевом stat.

Link to post
Share on other sites

Спасибо!

 

А в работе проверен?

 

Нашел, как улучшить ситуацию: перед выключением/ребутом ПК делаю

killall stargazer

 

+ добавил десяток "фальшивых" пользователей, чтобы не стиралась статистика реальных (обычно статистика слетала у пользователей, которые были добавлены последними :))

 

Пока 5 перезагрузок, и только после добавления "фальшивых" пользователей старгазер не запустился... Не смог прочитать их IP. Cкорее всего, это из-за того, что я его не вводил при создании пользователей :)

Link to post
Share on other sites
  • 2 months later...

ААА!!! Решил проверить этот скрипт. Целый месяц работал!!! И Конец! Stg 2. Он нулевой стат тоже копирует в stat.bak, тем самым зачищая бэкап.

 

ЗЫ Как можно из detail_stat восстановить stat ?

Link to post
Share on other sites

Вот последняя запись из лога юзера:

2006-04-30 16:21:48 -- Connect, 10.20.0.3
2006-04-30 16:30:09 -- Disconnect. Cash: 0.000000
 session: Up0: 42617 Up1:    0 Up2:    0 Up3:    0 Up4: 14549 Up5:    0 Up6:    0 Up7:    0 Up8:    0 Up9:    0 Dp0: 272453 Dp1:    0 Dp2:    0 Dp3:    0 Dp4: 24883 Dp5:    0 Dp6:    0 Dp7:    0 Dp8:    0 Dp9:    0
 month: Up0: 2493264 Up1:    0 Up2:    0 Up3:    0 Up4: 462744 Up5:    0 Up6:    0 Up7:    0 Up8:    0 Up9:    0 Dn0: 29460474 Dn1:    0 Dn2:    0 Dn3:    0 Dn4: 1150819 Dn5:    0 Dn6:    0 Dn7:    0 Dn8:    0 Dn9:    0

из этого следует что у него на последний дисконект было денег: 2006-04-30 16:30:09 -- Disconnect. Cash: 0.000000

И статистика его состовляла: month: Up0: 2493264 Up1: 0 Up2: 0 Up3: 0 Up4: 462744 Up5: 0 Up6: 0 Up7: 0 Up8: 0 Up9: 0 Dn0: 29460474 Dn1: 0 Dn2: 0 Dn3: 0 Dn4: 1150819 Dn5: 0 Dn6: 0 Dn7: 0 Dn8: 0 Dn9: 0

Вот тебе и стат пользователя, правда как автоматизировать процесс если пользователей сто тышь миллионов я не знаю.

Link to post
Share on other sites

2NeOPS: хз. По необъяснимым причинам копирует пустой файл.

Возможно, дело в файловой системе.

Попробуй отключить кеширование в слайсе.

Link to post
Share on other sites

В файле /etc/fstab попробуй добавить sync в поле Options

Типа такого:

# Device Mountpoint FStype Options Dump Pass#

/dev/ar0s1f /var ufs rw,sync 2 2

Link to post
Share on other sites

Ребята, я прошу прощения, но может есть у кого скрипт, который копирует всю папку users раз в сутки, а если ещё и можно задать периодичность, то вообще супер, а то вчера свет мигнул... :-/

Link to post
Share on other sites
Ребята, я прошу прощения, но может есть у кого скрипт, который копирует всю папку users раз в сутки, а если ещё и можно задать периодичность, то вообще супер, а то вчера свет мигнул...

 

#!/bin/sh
tar -czf bakup.tar /var/stargazer
cp bakup.tar /usr/bakup

В крон хоть через каждый час

Link to post
Share on other sites

ОГРОМЕННОЕ спасибо! я ж написал что я - ламер, что есть крон, если можно прочесть в хендбук, то так и скажите, буду читать. =:-/

Link to post
Share on other sites
Ребята, я прошу прощения, но может есть у кого скрипт, который копирует всю папку users раз в сутки, а если ещё и можно задать периодичность, то вообще супер, а то вчера свет мигнул...

 

#/bin/sh
tar -czf bakup.tar /var/stargazer
cp bakup.tar /usr/bakup

В крон хоть через каждый час

 

 

А если сразу tar -czf /usr/backup.tar /var/stargazer ?

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.


×
×
  • Create New...