Версія Nuki 1.3 (Найважче)

Близько півроку після мого останнього огляду по Dreambox monitoring ситестемата мені я можу анонсирам нової і, ймовірно, однією з останніх версій Нукі. Версія була готова раніше на 2 місяців, але коли з-за ліні, де з-за налагодження речі позабавиха з анонсу. Протягом декількох днів роботи 32 dreambox 500-s і в цілому результати дуже хороші. Зміни були дуже – видалена була идиотската звисимост від Linux сервер для передачі логів – вже не потрібно мати apache + PHP, тому що нова система для запису журналів, як подається параметрів в php скрипт на сервері. Крім того, я змінив сценарій, щоб працювати без серверної частини – якщо у вас є супутникові приймачі має сенс, щоб у вас постійно запущений сервер з яких буде взято инфото тому може завдати хардкоднато в скрипт з 2 інформація змінних CAM-а. Крім того, я оголосив додаткову змінну для налагодження – якщо ви не хочете, вам не струшуючи журнали – знову дурний промах, порівняно з раніше 🙂 Легкі поправики код були напревени, що ніби написаний від полуграмотен олігофрен (не те, що я, безсумнівно, де). Гострий ми були нам 2 критичні помилки в коді, що ведуть до припинення роботи скрипта в якийсь випадковий момент, знову oligofrenski упущення з моєї сторони. В цілому лист було не дуже просто було розглянути, зробити, як люди, що busybox і ash не найпростіші речі для приборкання. На цей раз я можу заощадити велику тираду з кодом, і прямо пояснити, які змінні за що і які маніпуляції можна зробити з нею (нові) 🙂

SERVER="192.168.100.1"
 STANDALONE="FALSE" #using like stand alone app no server side depends ; )
 HCAM1="" ## if starting like stand alone app give me CAM namezzz if HCAM1 is empty its means chanel is free
 HCAM2="" ## CAM2 name
 PORT="666" # port rockzzz : D : )))))))))))))))))
 IP=$(ifconfig eth0 | grep inet | awk '{print $2}' | sed -e '[email protected]:@@')
 FILE='/tmp/debug'
 INFO='/tmp/info_file'
 NC=$(which nc)
 WGET=$(which wget)
 MAX_DAYS="10"
 TIMEOUT="600"
 MAX=70 #max cpu usage per process
DEBUGING="TRUE" #if u wanna script send debug information set DEBUGING to TRUE if SEVERLESS is set to true this var will be skiped
 NEWDBGSTYLE="TRUE" #debuging new style sending info to apache derectly, old style using nc

Так, очевидно, імена променливити говорять самі за себе, але все ж і я можу сказати одне, а інший розумний слово.

АВТОНОМНЕ є однією з найбільш важливих змінних, якщо сетната, TRUE, буде робити вибираючись на сервер і не вимагає вже залежить від сервера, якщо ви використовуєте ви повинні покласти цінності і наступні HCAM1 (я не знаю, чому я його так назвав так що не пам'ятаю вже, але незалежно від того). Якщо немає stoinost в ній, а скритпа окремий сценарій передбачається буде працювати на незашифрований канал, і не робить перевірку на декриптиращ модуль, якщо там буде перевірити за заданою stoinost. HCAM2 є факультативним, якщо ваш модуль використовує тільки 1 процес, скажімо, наприклад CCcam.

DEBUGING друга цікава змінна буде вам прлюе інформація або буде зберігати мовчання залежить, яке значення ви застрягли. Авотматично проходить у спокійній, налагодження якщо АВТОНОМНЕ це TRUE

NEWDBGSTYLE проект важливим. Це буде передати журнали сервера. Якщо правда воля є новий спосіб без idiostkata згідно з netcat. Якщо ви все ще тримати старий метод поклав FALSE. Загалом, це ті речі, мені потрібно зосередитися, але я думаю,, Хоча радикальні зміни ідея буде залишатися прозорою для вказаного за промовчанням значення 🙂

Безумовно, я дуже задоволений тим, як ви розробляєте – сценарій вже став достатньо гнучкою otpdnaha idiotkite за додаткові файли для функцій, а також otpdna і я думаю, відповідно до nc або необхідності для сервера і т. д., не кожен любить 30+ Box а що сервер, або ви, можливо, маршрутизатор за. До цих пір багато чого поліпшити, але зараз я думаю, я буду утримуватися від речей, оскільки takvia не є необхідними 🙂

Як файли зазвичай зберігаються в Реєстр склеп для впровадження журнали можуть бути завантажені з тут

І у випадку, якщо скрипт гарний шматок для прискореними всі корисні можливості 😀

Посилюється Zemanta

залишити коментар

Ваша електронна адреса не буде опублікований. Обов'язкові поля помічені *

Захист від спаму *