GithubHelp home page GithubHelp logo

mr-method / cdata-onu-monitoring Goto Github PK

View Code? Open in Web Editor NEW

This project forked from nekut-pr/cdata-onu-monitoring

0.0 1.0 0.0 147 KB

Cdata Onu Monitoring - комплекс мониторинга

Perl 94.43% HTML 0.87% CSS 4.70%

cdata-onu-monitoring's Introduction

Возможности

  • Добавлять новые OLT через WEB интерфейс.

  • Добавлять новые районы через WEB интерфейс.

  • Взаимодействие с OLT:

    • Кнопка опроса уровней сигнала и добавления новой ONU.
    • Сортировка.
      • Кнопка сортировки по адресу (А-Я) для всей OLT.
      • Кнопка выбора сортировки по районам.
  • Взаимодействие с ONU:

    • Мониторинг уровней сигнала на каждой ONU.
      • Кнопка обновления уровня сигнала в выбранной ONU.
    • Хранение адреса установки каждой ONU.
    • Хранение района на котором установлена ONU.
    • Хранение серийного номера каждой ONU.

Настройки

Установка Perl

apt-get install perl

Perl (установка модулей)

perl -MCPAN -e 'install CGI'
perl -MCPAN -e 'install DBI'

Права на файлы

chmod -R  777 /var/www/cdata/cgi-bin/
chmod -R  777 /var/www/cdata/modules/

Cron (опрос cdata каждые 10 минут)

nano /etc/crontab
*/10 *    * * *   root    perl /var/www/cdata/modules/poll-olt-cron.pm

Mysql

  • Для ввода данных для подключения к DB используйте файл config.pl. Если пользователь и база не создана выполните следующие команды.
  • Создание пользователя.
CREATE USER 'cdata'@'localhost' IDENTIFIED BY 'cdata';
GRANT ALL PRIVILEGES ON * . * TO 'cdata'@'localhost';
FLUSH PRIVILEGES;
  • Создание таблицы свитчей.
CREATE TABLE olt(ip int(16) unsigned, name varchar(100));
  • Создать таблицу районов.
CREATE TABLE areas(name VARCHAR (100));

Настройка Apache2

Alias /cdata/ "/var/www/cdata/"
<Directory "/var/www/cdata">
    Options FollowSymLinks Indexes MultiViews
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>

<VirtualHost *:80>
        DocumentRoot "/var/www/cdata/"
        ServerName  cdata.site.org
        ServerAlias www.cdata.site.org
        ErrorLog ${APACHE_LOG_DIR}/error_cdata.log
        CustomLog ${APACHE_LOG_DIR}/access_cdata.log combined
        Alias /cdata/ "/var/www/cdata/"
</VirtualHost>

cdata-onu-monitoring's People

Contributors

nekut-pr avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.