среда, 23 сентября 2020 г.

SmokePing а за чем он нужен в сети ISP-провайдера

 

Из описания в сети о нем узнаем:
SmokePing отслеживает задержки в сети и эти по сути все сказано 
Лучшая визуализация задержек 
Интерактивные графики 
Большое количество плагинов измерения задержки
Распределенные измерения (мастер/слейвы
 Настраиваемая система предупреждений 
Наиболее интересные графики отображаются в реальном времени 
Бесплатная программа с открытыми исходниками, написанная на Perl автором MRTG и RRDTool, Tobi Oetikerом
 
1) Ставить начинаю по рефлексу: apt update/upgrade

2) Теперь ставим Веб-сервер: apt-get install apache2*
    *если не серверная убунта, то он уже может быть установлен, как у меня

3) Потом ставим набор утилит для работы с RRD (Round-robin Database, кольцевая база     данных) - мощное средство для построения графиков.
    root@smokeping:~# apt-get install rrdtool

4) Собственно сама утилита: apt-get install smokeping

5) Правим конфиги:

 А: vim /etc/smokeping/config.d/pathnames

           Закоментим:  #sendmail = /usr/sbin/sendmail

 Б: vim /etc/smokeping/config.d/General

            Здесь пропишем адрес страницы доступа:

                    cgiurl   = http://192.168.32.16/cgi-bin/smokeping.cgi

 6) Теперь надо прописать Alias в Apache:

            vim /etc/apache2/conf-available/serve-cgi-bin.conf

                 </Directory>
                        ScriptAlias /smokeping/smokeoing.cgi /usr/lib/cgi-bin/smokeping.cgi
                        Alias /smokeping /usr/share/smokeping/www
                  <Directory "/usr/share/smokeping/www">
                        Options FollowSymlinks

7)  Работа со скриптами Смока:

     root@smokeping:~# a2enmod cgi
        Your MPM seems to be threaded. Selecting cgid instead of cgi.
        Module cgid already enabled

         Поясню: cgi-скрипты размещаются в директории /usr/lib/cgi-bin, но можно разместить их где угодно, указав это в настройках своего хоста, либо глобально для всех хостов в файле /etc/apache2/conf-enabled/serve-cgi-bin.conf что мы выше и сделали

8) Рестартуем оба, если все правильно, то Ок, но у меня допустим были ошибки:

root@smokeping:~# systemctl status apache2.service
● apache2.service - The Apache HTTP Server
     Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
     Active: failed (Result: exit-code) since Tue 2020-09-22 08:34:05 UTC; 3min 13s ago
       Docs: https://httpd.apache.org/docs/2.4/
    Process: 17586 ExecStart=/usr/sbin/apachectl start (code=exited, status=1/FAILURE)

Sep 22 08:34:05 smokeping systemd[1]: Starting The Apache HTTP Server...
Sep 22 08:34:05 smokeping apachectl[17589]: AH00526: Syntax error on line 16 of /etc/apache2/conf-enabled/serve-cgi-bin.conf:
Sep 22 08:34:05 smokeping apachectl[17589]: Alias cannot occur within directory context
Sep 22 08:34:05 smokeping apachectl[17586]: Action 'start' failed.
Sep 22 08:34:05 smokeping apachectl[17586]: The Apache error log may have more information.
Sep 22 08:34:05 smokeping systemd[1]: apache2.service: Control process exited, code=exited, status=1/FAILURE
Sep 22 08:34:05 smokeping systemd[1]: apache2.service: Failed with result 'exit-code'.
Sep 22 08:34:05 smokeping systemd[1]: Failed to start The Apache HTTP Server.

 

 Разбираясь увидел это:

apache2_reload: Your configuration is broken. Not restarting Apache 2
apache2_reload: apache2: Syntax error on line 222 of /etc/apache2/apache2.conf: Syntax error on line 22 of /etc/apache2/conf-enabled/serve-cgi-bin.conf: </Directory> without matching <Directory> section

 

Что однозначно интерпретируется как:

А) На 222 строке в файле /etc/apache2/apache2.conf я ухожу дальше

Б) Когда ушел, то на 22 стр в файле  /etc/apache2/conf-enabled/serve-cgi-bin.conf: я                 спотыкнулся об </Directory>, который не нужен -- тут как бы все ясно думаю


Запусксервиса: -service smokeping {start|stop|restart|reload}

 

Конфигурационныефайлыв Ubuntu :  
 
/etc/smokeping/config.d/Alerts 
/etc/smokeping/config.d/Database  
/etc/smokeping/config.d/General  
/etc/smokeping/config.d/pathnames  
/etc/smokeping/config.d/Presentation 
/etc/smokeping/config.d/Probes 
/etc/smokeping/config.d/Slaves 
/etc/smokeping/config.d/Targets

 Выделил те, которые чаще вссего правяться



 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Комментариев нет:

Отправить комментарий

Debian 12 sources.list редактирование и уход от cdrom

     Если после установки постоянно просит диск и ничего с этим не сделать, то идем в сорс-листы и комментим вот такую строчку  cat /etc/apt...