MYCSS

Показ дописів із міткою Monitoring. Показати всі дописи
Показ дописів із міткою Monitoring. Показати всі дописи

2021-05-24

Нотатка для себе. CARP monitoring script pfsense.

Маю два сервери pfsense (2.5.1-RELEASE ) у різних віртуальних машинах з налаштованими Proxy сервер - Squid, та Virtual IP type CARP.

Virtual IP type CARP.

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

Для цього існує пункт налаштування "Squid General Settings/


pfSense Proxy Server - CARP Status VIP

2014-11-20

Метод визначення оптимального часу освітлення світлочутливого елемента при обробленні цифрового зображення у програмно-апаратному комплексі для визначення наявності непрозорих або напівпрозорих об’єктів

Національний аерокосмічний університет ім. М.Є. Жуковського «ХАІ»

Проведено аналіз існуючих рішень в області оптичного виявлення малих геометричних об'єктів. Розглянуто можливі методи щодо виявлення об'єктів за умов комплексу, що розробляється. На основі аналізу проведено вибір оптимального методу, розроблено алгоритм пошуку. Спроектовано електричну схему комплексу для отримання цифрового зображення. Побудовано діючий прототип електронної схеми, створено програмний код для мікроконтролера. Проведено ряд експериментальних вимірювань за допомогою комплексу. За результатами побудовано графіки, за якими виявлено оптимальне значення часу освітлення світлочутливих елементів.
Ключові слова: оптичне виявлення малих геометричних об'єктів, цифрове зображення, мікропроцесор, "розумний дім", матриця, піксель, аналого-цифрове перетворення, роздільна здатність, експонування, освітленість, фоторезистор, послідовна шина даних I2C, послідовний інтерфейс RS-232, програмування.

Задачі визначення малих геометричних об'єктів знаходять широке застосування в народному господарстві, наприклад у системах моніторингу земної і водної поверхні. Іншою стороною є застосування також у воєнній галузі, наприклад для наведення і самонаведення літальних апаратів. Подібні задачі вирішуються уже давно, існує безліч методів для їх розв'язання. У більшості рішень результат зводиться до цифрової обробки зображень, які були отримані від оптичних чи радіометричних засобів реєстрації [1,2,3,4].

У межах розвитку проекту "розумний дім" [5,6] створюється програмно-апаратний комплекс для визначення малих геометричних  об'єктів оптичними методами на прикладі визначення наявності поштової кореспонденції у типовій поштовій скриньці багатоповерхового будинку, надалі – "комплекс" (рис. 1). 
Рис. 1. Модель типових поштових скриньок багатоповерхового будинку

2013-03-07

Скрипт для моніторингу завантаження процесорів системи з FreeBSD та попередження про критичний стан поштою

Отримав завдання щодо попередження про можливе перенавантаження сервера одного або декількох процесорів або ядер . У пошуках готових рішень скриптів знайшов повідомлення від Rahul.Patil, допрацював його і отримав наступне рішення:
Про стан навантаження процесорів збирається програмою top з параметром -P, робиться два цикли для заміру навантаження процесорів, параметр -d2 , тому витрачається 2 секунди.
Відфільтровується значення IDLE кожного з процесорів. Результат виводиться одним рядком на кожен з процесорів, цілим числом відсоткового значення  простою процесора.
Далі значення порівнюється з пороговим значенням моніторингу простою процесора - змінна "THRESHOLD".  Якщо завантаження (простій) процесора нижче порогового значення, то починається підрахування терміну коли процесор знаходиться у критичному стані, зменшенням значення змінної WINDOW[CPU], де CPU номер процесора. Якщо рівень завантаження процесору стане вище порогового значення, то значення  змінної WINDOW[CPU] скидається до початкового значення (INITWINDOW), і у випадку нового завантаження відлік починається спочатку.
Коли завантаження одного з процесорів незмінне протягом певного часу (INITWINDOW), то відсилається повідомлення адміністратору системи поштою, про стан певного процесора і  перелік 10-ти перших процесів, з найбільшим відскоком завантаження.  Потім програма робить паузу на час визначеним значенням змінної WAITMAIL.
Кожен цикл перевірки стану  супроводжується паузою визначеним значенням змінної WAIT, повний цикл дорівнює значення змінної WAIT плюс 2 секунди що витрачаються програмою top.
Приклад скрипту з використанням bash shell для 4х процесорної системи.

2012-08-24

FreeBSD Sensors monitoring


1. OLD AMD

dmesg | grep CPU
CPU: AMD Athlon(tm) Processor (996.33-MHz 686-class CPU)

%cd /usr/ports/sysutils/k8temp && make install clean

%k8temp -d
CPUID: Vendor: AuthenticAMD, 0x642: Model=04 Family=6+0 Stepping=2
k8temp: CPU lacks Advanced Power Management support

%cd /usr/ports/sysutils/mbmon/ && make install clean

%mbmon -c1 -I

Temp.= 42.0, 46.0, 28.0; Rot.= 4856, 0, 0
Vcore = 1.76, 2.50; Volt. = 3.34, 4.97, 11.25, -12.18, -1.40

Коли забув ти рідну мову, біднієш духом ти щодня...
When you forgot your native language you would become a poor at spirit every day ...

Д.Білоус / D.Bilous
Рабів до раю не пускають. Будь вільним!

ipv6 ready