|
Приклад реалізований на мові Perl. Робота скриптів перевірялася в ОС SuSE Linux, але вони також повинні запрацювати в будь-якій
іншій Unix подібній операційній системі. Функції інтерфейсу з контроллером винесені в окремий модуль TeleServ.pm. Необхідно
переписати цей файл в який-небудь каталог, і відповідно встановити змінну оточення PERLLIB. Простіше всього - це додати
у файл /etc/profile рядок:
PERLLIB=”название вашого каталога”
export PERLLIB
Можна вказати каталог пошуку модулів безпосередньо в самому скрипті, додавши в його початок директиву:
use libs “название вашого каталога”
Такий шлях кращий, оскільки скрипт запускається в оточенні web-серверу Apache у вигляді CGI програми. Інформацію про
поточні значення частот обертання вентиляторів, значення напруги і температури віддаленого хоста можна одержувати у вікні
браузера вашого комп'ютера. Для цього на віддалений хост з підключеним контроллером інсталюється і запускається web-сервер
і скрипт monitoring - забезпечує такий сервіс. Цей скрипт перевірявся зі встановленим на контрольований (віддалений)
хост web сервером Apache. В настройках Apachе повинно бути дозволено виконання CGI програм (за подробицями звертайтеся до
документації до web серверу). Скрипт monitoring потрібно скопіювати в каталог де знаходяться CGI програми контрольованого
хоста. Для перевірки, можна запустити web браузер і набрати в адресному рядку локальний URL скрипта, наприклад:
http://127.0.0.1/cgi-bin/monitoring
перед вами з'явитися сторінка з наступною таблицею:
Якщо хост підключений до мережі, то в адресному рядку вашого браузера необхідно ввести URL скрипта і спостерігати таку ж
картинку, але вже знаходячись на відстані від контрольованого хоста. Скрипт автоматично обновлює інформацію на екрані браузера.
|
|
|