Jump to content

Roman_Petrov

Forum Members
  • Posts

    739
  • Joined

  • Last visited

  • Days Won

    1

Everything posted by Roman_Petrov

  1. Есть предложение господа, давайте проголосуем за это... Было бы красиво и полезно, почему бы и не портировать это в прошивку? Я как первый, голосую в шапке вопроса.
  2. Быстро, молодцы! Спасибо за подсказку. P.S. Однако по ходу еще: Во всяком случае у меня ничего не обновилось, а утром еще было:
  3. Синтаксис у вас неправильный: Должно быть так 32 20 * * * root ndmq -p 'system led shutdown front' -P message 30 20 * * * root ndmq -p 'no system led shutdown' -P message А вообще, если вы хотели выключить в 20:30 и снова включить в 20:32 (а не выключить в 20:32 и потом через день включить в 20:30 на 2 минуты), то так:
  4. Зажигаем и гасим светодиоды на роутерах Keenetic по расписанию Внимание! Начиная с версии 2.08.A.12.0-0, включение светодиодов возможно встроенными средствами CLI роутера: Создать расписание и настроить его с 22:00 по 6:00 : (config)> schedule ledCore::Schedule::Manager: Created schedule "led". (config-sched)> action start 00 22 * Core::Schedule::Manager: Updated schedule "led". (config-sched)> action stop 00 6 * Core::Schedule::Manager: Updated schedule "led". Привязать к передней панели со светодиодами и созданному расписанию led, как выше: (config)> system led shutdown front schedule led И сохранить (объязательно!) конфигурацию: (config)> system configuration save Все, в назаченное время по расписанию передняя панель светодиодов отключается и включается. То же самое, что до этой прошивки было возможно только средствами OPKG (cron / crontab), как описано ниже. ----- Продолжение серии тем по расписанию от @Aлександра Рыжова и некоторых моих ранее на вариации ограниение скорости по расписанию... Актуально, пока еще это не реализовано средствами самой прошивки роутера.... Честно признаюсь, что тема была даже больше создана с целю протестировать новый драйвер NTFS , который добавили в последнее обновление прошивки v2.08(AAUX.3)A7 и функции включения и отключения LED для Ultra-II / Giga-III, поэтому 100% гарантировать никто ничего не может, но у меня пока все работает нормально. Сначала установите на свой роутер последнюю экспериментальную прошивку с поддержкой функции LED- гашения и зажигания светодиодов. 1. Только (!!!) для варианта работы на файловых системах EXT2/3/4, не будет работать на NTFS (vixie's cron). Для устрановки cron из busybox для NTFS см. ниже, п.2. Внимание!!! Не ставить этот вариант, если у вас файловая система диска NTFS, будут сыпаться в лог ошибки по ядру, проверенно только что и 100%! Восстановление симлинка как ранее, на busybox и его установка старым способом opkg install --force-reinstall busybox из за новых введенных ограничений больше не работает, придется переустанавливать busybox вместе по новой с opkg!!! (только так я с этим управился лично). • Инсталлируем планировщик cron opkg install cron • Если у вас еще непроисталлирован nano и (или) эмулятор командной строки CLI ndmq (только если его сносили по каким-то причинам, стандартно уже в системе), то сделаете это: opkg install nano opkg install ndmq • редактируем конфигурационный файл cron: nano /opt/etc/crontab Отредактировать файл /opt/etc/crontab, добавив в него следующие строчки: # Your LED control schedule for front leds # 48 15 * * * root ndmq -p 'system led shutdown front' -P message 49 15 * * * root ndmq -p 'no system led shutdown' -P message Где 48 15 и 49 15 соответсвенно время включения в 15:48 и выключения в 15:49, меняйте на свое время, какое вам нужно. Для отключения всех светодиодов укажите вместо system led shutdown front следующее system led shutdown back или все если хотите гасить, то system led shutdown all. • Запустить cron вручную или перезагрузить роутер: /opt/etc/init.d/S10cron start 2. Для варианта работы на файловых системах NTFS (busybox crontab). Этот вариант несколько сложнее первого, но на данной файловой системе должен работать без проблем и не вызывать ошибок ядра (так как на этой файловой системе нет правильной поддержки атрибутов для vixie's cron). Если у Вас ntfs - используйте именно этот вариант из установленного busybox. • Если у вас еще непроисталлирован nano и (или) эмулятор командной строки CLI ndmq, то сделаете это: opkg install nano opkg install ndmq • Для создания заданий crontab для него необходимо создать файл заднаний crontabs и его папку на вашем внешнем диске mkdir -p /opt/var/spool/cron/crontabs • Первый раз создать и потом всегда редактировать файл настроек нужно следующим вводом команды: EDITOR='/opt/bin/nano' crontab -e Формат файла cronttab немного отличается. Для апплета на одно поле меньше, т.к. не указывается от какого юзера выполнять задание. В первый раз откроется естественно совершенно пустой файл, в который мы пропишем следующее: PATH=/opt/bin:/opt/sbin:/sbin:/usr/sbin:/bin:/usr/bin # Your LED control schedule for front leds # 43 16 * * * ndmq -p 'system led shutdown front' -P message 44 16 * * * ndmq -p 'no system led shutdown' -P message Где 43 16 и 44 16 соответсвенно время включения в 16:43 и выключения в 16:44, меняйте на свое время, какое вам нужно. Для отключения всех светодиодов укажите вместо system led shutdown front следующее system led shutdown back или все если хотите гасить, то system led shutdown all. Потом жмем Ctrl+X, соглашаемся Y, сохраняем файл. Посмотреть, что он действительно появился и сохранился, можно в папке на вашем диске, которую мы ранее создали /opt/var/spool/cron/crontabs (папка на вашем_Диске/var/spool/cron/crontabs) • Чтобы crond каждый раз запускался автоматически, файл-скрипт S05crond в папке /opt/etc/init.d nano /opt/etc/init.d/S05crond и наполним его следующим содержанием Потом жмем Ctrl+X, соглашаемся Y, сохраняем файл. Посмотреть, что он действительно появился и сохранился, можно в папке /opt/etc/init.d (Ваш_Диск/etc/init.d) • Делаем его исполняемым chmod +x /opt/etc/init.d/S05crond • Запускаем планировщик заданий через созданный скрипт в init.d: /opt/etc/init.d/S05crond start или просто перегрузив ваш роутер. ------------------------------------------------------------------------- ------------------------------------------------------------------------- Если все в порядке, в установленное время появятся в логе строчки: И светодиоды в установленное время погаснут и потом сново же загорятся. * Почему-то сессию ndmq в последней версии v2.08(AAUX.3)A7 стал воспринимать как obsoleted (устаревшую), почему, я так не понял. Остается гадать, что именно происходит, к сожелению, может знающие прокомментируют. Но работает пока все вполне в пределах нормы. Успехов!
  5. Конечно, вводите в CLI: interface WifiMaster0/AccessPoint0 up P.S. Есть еще вариации для гостевой и 5 ГГц точек доступа...
  6. Давайте так. Я последний раз вам подсказываю, как нужно сделать, если у вас и сейчас не получиться, то я не знаю как вам помочь. Проблема и в том, что времени у меня почти сейчас нет... Источник сообщений (source src) может быть только один, все прописано в эту одну строчку: Код конфигурационного файла должен быть таким и не пишите туда больше ничего лишнего и не меняйте : Я даже туда подставил уже ваш ip адрес, нужно только скопировать все и вставить с предварительной очисткой в ваш файл. Успехов.
  7. Выложите содержимое файла, я посмотрю что не так у вас.
  8. Тогда что именно вам мешает настроить все так, как написано в инструкции, без лишних строк и записей. Единственное, что нужно изменить, это адрес, так у вас будет: source src { udp(ip(192.168.6.1) port(514)); internal(); unix-stream("/dev/log"); }; Все остальное делайте пошагово, как написано в инструкции, в том числе журнал роутер должен отправлять не на 192.168.6.111 как у вас настроено, а сам на себя, т.е. на 192.168.6.1 . Ничего больше, как в инструкции написано, не делать-не менять не нужно!!!
  9. Все совсем неправильно. Давайте так, вы конкретно, по очереди напишете что именно вы хотите получить, какие именно и откуда логи и куда вы их будете записывать, на какое устройство с каким адресом... Давайте точную схему и адреса устройств... Подсказка. Мануал сделан, чтобы писать лог с того же устройства на котором установлен syslog-ng. Читайте внимательно инструкцию и следуйте буквально copy-paste, если это ваш случай...
  10. Сказал же вам - нет этого в готовых решениях... Разбирайтесь с темой или ждите пока кто то решиться сделать...
  11. Почему... Все есть и даже. Немного описания про кнопки можно найти в заголовках новостей о прошивках, это одна из самых последних версий... Нужно сделать скриптик и положить в buttons.d который будет отключать ограничение интерфейса которое задалось по расписанию.
  12. Так этот форум для желающих разобраться вообще то вроде... Придется приложить немного сил, т.к. пока в готовых решениях этого нет. Может кто то и разбирался с этим, и я может даже немного представляю кто Мне пока это было не нужно, не вникал....
  13. Кто мешает, делайте скрипт с привязкой к кнопке, сделали же возможнось... скрипт в buttons.d и вуаля...
  14. Выложите здесь копию или пошлите приватным сообщением все из конфигурационного файла, что вы прописали, посмотрим...
  15. Спасибо, это было бы очень неплохо. Вообще по правде говоря, команда schedule сама напрашивается, чтобы ее по подобию cronа с ndmq можно было прикрутить к чему угодно. Настроил себе расписание, к нему команду-оператора который сам же себе в CLI отдал настроенную к нему команду... Может быть стоит или есть возможность как то так что то подумать? Была бы совсем бомба *) И в будущем с выходом новых фич думать не нужно, как их прикручивать...
  16. Эта строчка работает только в таком виде, в таком виде пишет не только журнал роутера, но и события OPKG. Копируете, вствляете и все работает. Пошагово все делайте в инструкции выше, как написано и ничего не меняя, и все получиться. По мануалу подразумевается, что адрес самого роутера, на который все ставиться, имеет адрес 192.168.1.1. Если его адрес другой, подставляете тот, который он имеет в вашем случае. Попробуйте спокойно, вдумчиво все осмыслить и сделать поочередно.
  17. Вы совсем неправильно все поняли. Данная строка предназначена не для отправки лога, а для того чтобы принимать. Вы же пытаетесь прописать выше прием лога с сервера 192.168.8.111 и одновременно лога из самого роутера из среды OPKG... Если вы хотели записывать лог из системного журнала того же роутера, на котором установлен syslog-ng, то вам просто нужно все делать в точности, как написано в инструкции выше: source src { udp(ip(192.168.1.1) port(514)); }; и, конечно же, в web интерфейсе роутера должна быть активирована галка отправки журнала на себя же (читайте выше мануал).
  18. После обновления прошивки 2.08 на последнюю draft версию просто дух захватывает от новых возможностей, которые многие так ожидали. Особенно порадовала новая функция назначения выполнения скрипта от типа и нажатия кнопки, а также супер возможность включения и выключения front-back-all светодиодов роутера через CLI и назначенной кнопкой на корпусе роутера. Сейчас, как я понимаю, логически напрашивается возможность гашения и включения диодов, как и ранее сделали функцию блокировки выхода в интернет и шейпинга, по расписанию. Например так: system led shutdown (front | back | all) shedule XXX Отмену же расписания, если вдруг будет путаться под ногами с действием от кнопки (чтобы после нажатия кнопки расписание не отменилось само и оставалась в силе), можно сделать отдельно же для расписания путем указания параметра расписания: no system led shutdown schedule XXX
  19. Это все меняет... Инструкция была создана для локального варианта. Вам же лог нужно снимать с удаленного сервера. Одновременно снимать локальный лог с роутера и удаленного сервера не получиться, в этом и ваша ошибка, как я понял. В вашем случае обязательно откройте порт 514 через брандмаузер на вашем роутере и пропишите: source src { udp(ip(192.168.6.111) port(514)); };
  20. Вам легче будет заново переустановить все. После переустановки все настраивается буквально за 3 минуты. opkg remove syslog-ng Почистите ручками все файлы и папки, если что то осталось, с диска. Далее opkg update opkg upgrade opkg install syslog-ng
  21. Я в хозяйстве использую только системный журнал: source src { udp(ip(192.168.1.1) port(514)); }; Однако у меня вариант: source src { udp(ip(192.168.1.1) port(514)); internal(); unix-stream("/dev/log"); }; запускается без проблем /opt/etc/init.d/S01syslog-ng start Starting syslog-ng... done. ~ # Запускается и в другом порядке без проблем: source src { udp(ip(192.168.1.1) port(514)); unix-stream("/dev/log"); internal(); }; Специально только что проверил еще раз, вдруг я сам что то упустил, но нет, все запускается и работает в любом варианте. Поищите у себя, правильно ли все написали, может у вас где-то лишний пробел или еще что-то. На ошибки в коде так и будет реагировать, что не будет запускаться.
  22. Видел где то сегодня, что человек, который этим занимается, основательно подошел к делу. Хочет хорошо все сделать и протестировать и только потом это попадет в сборку. Общещают уже скоро. Пожалуй и я попробую, если будет возможность по расписанию или как то так.
  23. Ну да, да все уже знаем *))) Но хоть так, уже хорошо !
  24. Обещали в ближайшую пятницу чуть повыше вроде как (Le ecureuil)
  25. На некоторых моделях можно а на других нельзя. Можно, где это предусмотрено на аппаратном уровне, например на Ultra2 можно точно..
×
×
  • Create New...