Jump to content

Recommended Posts

Posted

Собственно проблема в следующем: nvstat отказывается стартовать с автозагрузки. В логах фигурирует так:

Aug 23 16:40:01 vnstatd[679]vnStat daemon 1.15 started. (uid:0 gid:0)
Aug 23 16:40:01 vnstatd[679]Monitoring: eth2.2 (no limit) ppp0 (no limit) ra0 (no limit) br0 (no limit) eth2.1 (no limit) eth2 (no limit)
Aug 23 16:40:01 vnstatd[679]Error: Interface "eth2.2" has previous update date too much in the future, exiting. (1472910865 / 1471959601)
Aug 23 16:40:01 rootFailed to start vnstatd from .

Из "старого форума" понял, что проблема в том, что nvstat запускается раньше чем синхронизация времени и что в скрипт запуска nvstat нужно добавить задержку "sleep 20". Добавляю, но демон так и не стартует автоматически, хотя в ручном режиме потом всё стартует с пол пинка. Уважаемые гуру, подскажите в чём моя криворукость?

Вот конфиг запуска:

#!/bin/sh

# Point right interfaces to monitor. Remove -i ppp0 to monitor all of them.
[ -f "/opt/var/lib/vnstat/*" ] || vnstat -u

ENABLED=yes
PROCS=vnstatd
ARGS="-d"
PREARGS=""
DESC=$PROCS
PATH=/opt/sbin:/opt/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

. /opt/etc/init.d/rc.func

Куда по-нормальному вставлять "sleep 20"?

ЗЫЖ я не профи в линуке, не пинайте сильно, объясните пожалуйста "для домохозяйки"

Posted
28 минут назад, Александр Рыжов сказал:

База данных инициализирована?

Честно сказать? :11_blush: Я не волшебник, я только учусЪ.:11_blush: Вот поэтому, собственно и прошу помощи, хочу научиться. Поэтому и прошу не пинать, зная, что публика здесь весьма подкованней меня.

Posted

Если вставить vnstat --iface eth2.2 --update в начало скрипта автозагрузки, то ничего не меняется.

Posted

Уменьшите первый sleep до 15 секунд. Потом нужно, что-то сделать , например, сказать, что-то с помощью логгер и дать ещё 1 sleep секундl на 5-7.

А зачем Вам  vnstat если есть snmp.

Posted
11 минуту назад, dexter сказал:

А зачем Вам  vnstat если есть snmp.

Ну я ж говорю, я не дока в этих делах. Поэтому прошу мне разжевать всё на пальцах, если есть терпение :11_blush: Вот, пытаюсь всё освоить, с помощью окружающих, коим искренняя большая благодарность!

Posted (edited)

Возможно ввел Вас в заблуждение с snmp на вашем устройстве. Проверьте есть ли в компонентах "Сервер snmp". Если нет то только скрипт запуска vnstat мучить.

Чего осваивать будем?

SNMP или дальше  скрипт запуска vnstat мучить?

Какой цели хотим достичь?

Edited by dexter
Posted

Цель - старт nvstat из автозагрузки без ошибок типа: 

Error: Interface "eth2.2" has previous update date too much in the future, exiting.

В компонентах "сервер snmp" отсутствует. Стало быть, нужно мучать скрипт запуска nvstat, на предмет отсутствия ошибок. Очень буду благодарен за пинок в нужном направлении!

Posted (edited)

@BACbKA, ну раз прошивка не может обеспечить вовремя нужное системное время, поставьте пакет fake-hwclock.

Затем, при остановленном vnstatd удалите содержимое /opt/var/lib/vnstat/ и инициализируйте БД командой, что я приводил выше.

Менять стартовый скрипт не нужно, это разовая процедура.

Edited by Александр Рыжов
  • Thanks 1
Posted
13 минуты назад, Александр Рыжов сказал:

@BACbKA, ну раз прошивка не может обеспечить вовремя нужное системное время, поставьте пакет fake-hwclock.

Хмм! Похоже помогло! :1310_thumbsup_tone1: Буду ещё тестить! Спасибо большое!

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

This site uses cookies. By clicking "I accept" or continuing to browse the site, you authorize their use in accordance with the Privacy Policy.