nuki – dreambox systemu monitorowania

Od dłuższego czasu zajmuje się odbiorniki Dreambox, jeśli mnie czytać, jeśli nie wiesz,, co ty-to bieda, zwłaszcza jeśli masz około 50 w backend od nich. Najpierw zacząłem pisać system który może kontrolować procesy i zależy podjąć decyzję o tym, aby ponownie uruchomić odbiornik, bo z powodu забиващи mgcamd procesów zatrzymała normalnej pracy odbiornika i wymagał ponownego uruchomienia CAM moduł. Więc postanowiłem, że będzie łatwiej chyba napisać jakiś po prostu skriptche że zautomatyzować ten proces.

Aktualna верисия w nuki jest 1.3. Ponownie odbyły się zadowoleniem czas, około pół roku po ostatnim zapowiedź. W końcu już mam, że zadowoleni z gotowego produktu, изтестван i działa przyzwoicie dobrze. W tej chwili ma kilka ważnych usprawnień, które można zobaczyć w aktualności i postaram się opisać je później w change log-a.

Skrypt działa z CCcam, NewCS i MgCamd bez problemów, pewnie i z innymi będzie działać, ale ja się nie sprawdziła ze względu na brak części zamiennych odbiorników. Chcę napisać instalacji, które mogą obsługiwać i ustawiać НУКИ-bez tego, aby grać 2 godzin i żebyś głowę – абе това тъпо Neo2SHYAlien що е толкова прост 😈 . Ale to będzie w- odległej przyszłości. W tej chwili skrypt w pełni działa na odbiornik, jak demon, стартира се остава в фонов режим и върши тихо и незабележимо своята работа. Już na serwerze, trzeba tylko 3 dla małych rzeczy trochę pzp skriptche które może złożyć informacje na życzenie z odbiornika o tym, że de modułów kryptograficznych korzystać i jeśli odbiornik przesyła zaszyfrowany kanał. Inna nie mniej trochę php skriptche że żądania informacji o рестартите i ich bić w bazie danych. Ponadto, zostawiłem jeden otwarty port, przez które przekazywane są dzienniki odbiorników do рестартират. Tak długo, jak to gówno i wszystkie niezbędne pliki

Podstawowy scenariusz

nuki

skrypt pomocniczy (usunięty zależności)

Нуки Addon

skrypt startowy

Startup

To trzy scenariusze. Trzeba znaleźć to /var/etc/ i z prawa 777 🙂 За не linux потребителите може би е трудно за разбиране затова се надявам скоро да напиша инсталатор и да ви отмени 🙂 Пък и не само защото има качване на бази данни поставяне на разни скриптове тук таме абе некомфортна работа 😉

Na serwerze są następujące 3

to bzdura to demon, przez które przekazywane są informacje. do tego celu używam nc port 666 😈 na życzenie może być пренастрои uważaj, gdzie go postawili i zmiana ścieżki w których utrzymuje się logo z odbiornika.

server demon вече не е необходим скрипта може да прехвърля информацията направо върху php скрипт на сървъра

Новия скрипт за записване на дневниците (logs)

log-inserter

Това е php скрипта които отговаря за заявките на приемниците да им предоставя необходимата информация. маха се разширението и се поставя в папка demon на WEB сървъра ви 🙂 Това може да се промени като смените позицията на инфо файла в основния скрипт на NUKI 😉

informator

тази щуротия обработва лога от рестарта на приемниците и ги налива в базата данни. nie mniej, przeczytaj scenariusz, jeśli zostały zmienione rzeczy. umieścić go w crontab The 1 godzinę

convertor

Nie wystarczy starą wersję w osobnym katalogu, jednak zasadniczo różni się od nowa i nie ma sensu przeszkadza. Jeśli niektóre jego zastanawiam się, co było wcześniej OLD НУКИ 🙂

Chcę wyrazić wdzięczność ShadowX mój dobry przyjaciel, Linux-guru i gwiazdą przewodnią w nieznane dla mnie prowadzi. Również Nathariel mój dobry przyjaciel, programista i słuchacza moje chore pomysły. Също и не на последно място на човека на които е кръстен скрипта и вдъхновение в умопомрачителните мигове.

Creative Commons License
Произведението Nuki създадено от neo2shyalien ползва Криейтив Комънс Признание-Споделяне на споделеното 2.5 България договор.
Базирано на следната творба:neo2shyalien.eu.
За разрешения извън обсега на този договор, проверете на https://neo2shyalien.eu/nuki_src/.

Wzmocnione przez Zemanta

5 Komentarze

  1. Здравейте, много интересна идея, но не достатъчно ясно описание на инсталацията! Можете да прочетете още:
    1. SQL скрипт база данни с всички създаване на таблици
    2. Разположение PHP файлове
    3. Развъдчик скриптове Баш на вашия Dreambox
    Ако ви дам детайли бих могъл да напиша един пълен инсталатор.

    1. Дам идеята е стабилна и сама по себе си е уникална. Знам че съм описал супер неграмотно и има много неща за дообяснения но къде от липса на време къде от мързел не съм ги направил пък и самата ми web част е супер бъгава но е на личен сървър които не е обществено достъпен и затова не съм дал всички скриптове 🙂 В последната версия са избегнати много зависимости и кретенски идиотщини които задължават web сървъра да речем да беше *nix машина. Ако искаш мога да ти дам повече детайли на mail 🙂
      Отделно че целия проект съм си го водил сам което си е доста трудоемка задача, отделно че всичко в движение го научавах, бих се радвал да го разширя с някои нови функционалности и прочие но засега ще остане на зададен план, пък и скоро ще изгубя възможността за достъп до dreambox приемници и всичко ще се наложи да става през emulator 🙂
      Настоящата версия 1.3 мога смело да твърдя че работи много кратно по добре от всичките си предшественици забелязах някои неприятни моменти но и така продължава да работи. Стабилно е тествана на dreambox 500s с 4.70 software.

      1. Ще бъда много благодарен, ако повече Кажи как да инсталирате, имам в момента 25 приемници и имам нужда за всяка песен, наблюдава работата си и да покаже подробен отчет за това какво място. Тук е моят имейл адрес: aspekt.net @ gmail.com

  2. Аз съм сега работи в тази посока и аз искам да приложи система за мониторинг на Dreambox:
    1. За контрол на достъпада се покаже графики, като Zabbix или Munin
    2. Рестартирайте в случай на замразяване
    3. Създаване на информационни канали и споделяне.

    1. Добре малко по късно през деня ще ти изпратя необходимите файлове с по грамотно описание къде и какво да се направи 🙂 За графики не съм се замислял да пиша понеже не са ми били необходими но ако искаш можеш да доработиш web частта ми както пожелаеш 🙂

Zostaw odpowiedź

Twoj adres e-mail nie bedzie opublikowany. wymagane pola są zaznaczone *

anty spam *