nuki – Sistemul de monitorizare a dreambox

Destul de o lungă perioadă de timp implicat în receptoarele de satelit Dreambox, dacă m-ai citit, dacă nu știți, că tu ești acest munte, mai ales dacă aveți de aproximativ 50 cu server de la ei. Mai întâi am început să scriu sistem care poate monitoriza procesele și depinde de a lua o decizie cu privire la modul de a reporni receptorul, pentru că, din cauza забиващи mgcamd proceselor de productie se oprea funcționarea normală a receptorului și a necesitat restart CAM modulul. Așa că am decis să, că va fi mai ușor dacă scrie ceva doar skriptche că pentru a automatiza această procedură.

Curentă верисия de nuki este 1.3. Din nou a trecut mulțumit de timp, aproximativ o jumătate de an după ultimul anunț. În cele din urmă am deja, multumiti de produsul finit, изтестван și funcționează decent de bine. În acest moment are mai multe îmbunătățiri importante, care pot fi văzute în stiri și voi încerca să le descrie mai târziu în change log-a.

Script-ul funcționează cu CCcam, NewCS si MgCamd fără probleme, probabil, și cu alte va funcționa, dar eu nu am verificat din cauza lipsei de piese de schimb de receptoare. Vreau să scriu de instalare, care se pot ocupa și de a stabili НУКИ-a fără să joace 2 ore și să ai cap – абе това тъпо Neo2SHYAlien що е толкова прост 😈 . Dar acest lucru va fi în- un viitor îndepărtat. În acest moment, script-ul ruleaza complet de pe receptor, ca un demon, стартира се остава в фонов режим и върши тихо и незабележимо своята работа. Deja de pe server, trebuie doar 3 pentru lucruri mici un pic PHP skriptche care poate să depună informații la cerere cu receptor cu privire la faptul că de modulele criptografice pentru a profita de și, în cazul în care receptorul transmite un canal criptat. Un alt nu mai puțin de un pic de php skriptche că să solicite informații despre рестартите și le bate în baza de date. În plus, am plecat de la un port deschis, prin care se transmit reviste de receptoare la рестартират. Atâta timp cât rahat iată și toate fișierele necesare

Scenariul de bază

nuki

auxiliar script (eliminat funcție de)

Нуки Addon

script-ul

Startup

Este trei scenarii. Nevoie pentru a găsi este /var/etc/ și cu drepturile 777 🙂 За не linux потребителите може би е трудно за разбиране затова се надявам скоро да напиша инсталатор и да ви отмени 🙂 Пък и не само защото има качване на бази данни поставяне на разни скриптове тук таме абе некомфортна работа 😉

Pe server sunt următoarele 3

aceasta prostii este un demon, prin care se transmite informația. în acest scop folosesc nc port 666 😈 , la cerere, pot fi пренастрои fii atent, în cazul în care ai pus și o schimbare de drum în care se păstrează logo-uri din receptor.

server demon nu mai este nevoie de script-ul poate transmite informații direct de la un script php de pe server

Un nou script pentru a vă abona la reviste (logs)

log-inserter

Acesta este un script php care este responsabil pentru o cerere de receptoare le oferă informațiile necesare. maha, extinderea și pune în folderul demon WEB-server ai 🙂 Acest lucru se poate schimba, cum de a schimba poziția de la info fișier, în scenariul de bază pe НУКИ 😉

informator

acest lucru este un nonsens ocupa de logo-uri din repornirea receptoare și de umplere în baza de date. пак прегледайте скрипта ако са променяни нещата. аз съм го сложил в crontab de 1 час

convertor

Отделих старата версия в отделна директория, все пак е коренно различна от новата и няма смисъл да се пречи. Ако на някои му е интересно какво е било преди OLD NUKI 🙂

Искам да изкажа огромна благодарност на ShadowX мои добър приятел, Линукс гуру и пътеводна светлина в непознатите за мен води. Също така и на Nathariel мои добър приятел, програмист и слушател на болните ми идеи. Също и не на последно място на човека на които е кръстен скрипта и вдъхновение в умопомрачителните мигове.

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

Consolidată prin Zemanta

5 comments

  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 частта ми както пожелаеш 🙂

lasa un raspuns

Adresa ta de email nu va fi publicat. Câmpurile necesare sunt marcate *

Anti SPAM *