ДВ Індустріальний Комп'ютер Ltd.
 | Новини | Продукти | Підтримка | Замовити |   
 Приклад використання віддаленого моніторингу через Web інтерфейс
Приклад реалізований на мові 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 скрипта і спостерігати таку ж картинку, але вже знаходячись на відстані від контрольованого хоста. Скрипт автоматично обновлює інформацію на екрані браузера.

На головну | Зв'язатися з нами | Про нас |