URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 8006
[ Назад ]

Исходное сообщение
"Настройка Monitorix"

Отправлено Николай , 23-Ноя-15 19:36 
Друзья, помогите пожалуйста.
Не могу настроить доступ извне к Monitorix на Ubuntu 14.04, через localhost работает.
Куда рыть даже не знаю. Может есть у кого вменяемая инструкция.

Содержание

Сообщения в этом обсуждении
"Настройка Monitorix"
Отправлено eRIC , 24-Ноя-15 06:32 
> Друзья, помогите пожалуйста.
> Не могу настроить доступ извне к Monitorix на Ubuntu 14.04, через localhost
> работает.
> Куда рыть даже не знаю. Может есть у кого вменяемая инструкция.

http://www.monitorix.org/documentation.html#3


"Настройка Monitorix"
Отправлено Николай , 24-Ноя-15 10:36 
> http://www.monitorix.org/documentation.html#3

Спасибо, был я там уже, не помогло по причине маленького мозга.
В документации указана настройки через встроенный сервер, не может он конфликтовать с Apache?


"Настройка Monitorix"
Отправлено keir , 24-Ноя-15 11:32 
>> http://www.monitorix.org/documentation.html#3
> Спасибо, был я там уже, не помогло по причине маленького мозга.
> В документации указана настройки через встроенный сервер, не может он конфликтовать с
> Apache?

Возможно, встроенный веб-сервер настроен только на то, чтобы работать на localhost.
Покажите ваши настройки для встроенного сервера. Так же покажите вывод netstat -ltpn


"Настройка Monitorix"
Отправлено Николай , 24-Ноя-15 11:44 

> Возможно, встроенный веб-сервер настроен только на то, чтобы работать на localhost.
> Покажите ваши настройки для встроенного сервера. Так же покажите вывод netstat -ltpn

netstat -ltpn
Proto Recv-Q Send-Q Local Address Foreign Address State       PID/Program name
tcp        0      0 0.0.0.0:21              0.0.0.0:*               LISTEN      -              
tcp        0      0 127.0.1.1:53            0.0.0.0:*               LISTEN      -              
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      -              
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN      -              
tcp        0      0 127.0.0.1:5432          0.0.0.0:*               LISTEN      -              
tcp        0      0 0.0.0.0:59687           0.0.0.0:*               LISTEN      -              
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      -              
tcp        0      0 0.0.0.0:59787           0.0.0.0:*               LISTEN      -              
tcp        0      0 127.0.0.1:11211         0.0.0.0:*               LISTEN      -              
tcp        0      0 0.0.0.0:5900            0.0.0.0:*               LISTEN      -              
tcp6       0      0 :::22                   :::*                    LISTEN      -              
tcp6       0      0 ::1:631                 :::*                    LISTEN      -              
tcp6       0      0 ::1:5432                :::*                    LISTEN      -              
tcp6       0      0 :::443                  :::*                    LISTEN      -              
tcp6       0      0 :::5900                 :::*                    LISTEN      -              
tcp6       0      0 :::80                   :::*                    LISTEN      -              

Настройки встроенного сервера это которые в /etc/monitorix/monitorix.conf ?
Конечно хотелось бы через Apache настроить, а встроенный выключить.


"Настройка Monitorix"
Отправлено keir , 24-Ноя-15 11:52 
>> Возможно, встроенный веб-сервер настроен только на то, чтобы работать на localhost.
>> Покажите ваши настройки для встроенного сервера. Так же покажите вывод netstat -ltpn
> Настройки встроенного сервера это которые в /etc/monitorix/monitorix.conf ?
> Конечно хотелось бы через Apache настроить, а встроенный выключить.

Да, monitorix.conf


"Настройка Monitorix"
Отправлено Николай , 24-Ноя-15 12:09 
> Да, monitorix.conf

Сейчас вот так

<httpd_builtin>
        enabled = y
        host =          (пробовал вводить свой IP)
        port = 8080
        user = nobody   (понимаю что бред, но пробовал вводить пользователя Apache)
        group = nobody  (пробовал вводить группу Apache)
        log_file = /var/log/monitorix-httpd
        hosts_deny =    (пробовал вводить All)
        hosts_allow =   (пробовал вводить IP и All)
        <auth>
                enabled = n
                msg = Monitorix: Restricted access
                htpasswd = /var/lib/monitorix/htpasswd
        </auth>
</httpd_builtin>


"Настройка Monitorix"
Отправлено keir , 24-Ноя-15 12:15 
>> Да, monitorix.conf
> Сейчас вот так

У вас указан порт 8080, а вот в netstat он не отображается. Вы запускали netstat, когда monitorix был не запущен? И еще - запустите netstat -ltpn через sudo - тогда будет видно какой порт какая программа слушает.


"Настройка Monitorix"
Отправлено Николай , 24-Ноя-15 12:19 
> У вас указан порт 8080, а вот в netstat он не отображается.
> Вы запускали netstat, когда monitorix был не запущен? И еще -
> запустите netstat -ltpn через sudo - тогда будет видно какой порт
> какая программа слушает.

через sudo
Proto Recv-Q Send-Q Local Address Foreign Address State       PID/Program name
tcp        0      0 0.0.0.0:21              0.0.0.0:*               LISTEN      979/vsftpd      
tcp        0      0 127.0.1.1:53            0.0.0.0:*               LISTEN      819/dnsmasq    
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      975/sshd        
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN      1901/cupsd      
tcp        0      0 127.0.0.1:5432          0.0.0.0:*               LISTEN      1100/postgres  
tcp        0      0 0.0.0.0:59687           0.0.0.0:*               LISTEN      1913/ccpd      
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      1039/mysqld    
tcp        0      0 0.0.0.0:59787           0.0.0.0:*               LISTEN      1913/ccpd      
tcp        0      0 127.0.0.1:11211         0.0.0.0:*               LISTEN      1933/memcached  
tcp        0      0 0.0.0.0:5900            0.0.0.0:*               LISTEN      1143/x11vnc    
tcp        0      0 0.0.0.0:8080            0.0.0.0:*               LISTEN      5489/monitorix-http
tcp6       0      0 :::22                   :::*                    LISTEN      975/sshd        
tcp6       0      0 ::1:631                 :::*                    LISTEN      1901/cupsd      
tcp6       0      0 ::1:5432                :::*                    LISTEN      1100/postgres  
tcp6       0      0 :::443                  :::*                    LISTEN      1354/apache2    
tcp6       0      0 :::5900                 :::*                    LISTEN      1143/x11vnc    
tcp6       0      0 :::80                   :::*                    LISTEN      1354/apache2    


"Настройка Monitorix"
Отправлено keir , 24-Ноя-15 12:28 
>[оверквотинг удален]
>> запустите netstat -ltpn через sudo - тогда будет видно какой порт
>> какая программа слушает.
> через sudo
> Proto Recv-Q Send-Q Local Address Foreign Address State    
>   PID/Program name
> tcp        0    
>   0 0.0.0.0:8080        
>     0.0.0.0:*      
>         LISTEN  
>    5489/monitorix-http

При подобной настройке доступ к веб-интерфейсу возможен с любого устройства в сети, посему проблема не в настройке самого monitorix. Здесь уже надо разбираться, что в вашем понятии "извне" - может, компьютер подключен к сети так, что из интернета напрямую он недоступен. Или просто порт 8080 закрыт фаерволом.
По поводу настройки apache - разработчик monitorix выложил у себя на github конфигурацию для него: https://github.com/mikaku/Monitorix/blob/master/docs/monitor...


"Настройка Monitorix"
Отправлено Николай , 24-Ноя-15 12:53 
> При подобной настройке доступ к веб-интерфейсу возможен с любого устройства в сети,
> посему проблема не в настройке самого monitorix. Здесь уже надо разбираться,
> что в вашем понятии "извне" - может, компьютер подключен к сети
> так, что из интернета напрямую он недоступен. Или просто порт 8080
> закрыт фаерволом.
> По поводу настройки apache - разработчик monitorix выложил у себя на github
> конфигурацию для него: https://github.com/mikaku/Monitorix/blob/master/docs/monitor...

Блин, прощу прощения что отнял время, про роутер забыл, фаервол на нем резал 8080
Огромное спасибо за помощь! Отдельное за ссылку на конфиг Apache.
Подскажите пожалуйста еще один момент, будет крутится сайтик на данном компе, конфликтов не возникнет у Apache c встроенным сервером Мониторикса?



"Настройка Monitorix"
Отправлено keir , 24-Ноя-15 13:04 
>[оверквотинг удален]
>> что в вашем понятии "извне" - может, компьютер подключен к сети
>> так, что из интернета напрямую он недоступен. Или просто порт 8080
>> закрыт фаерволом.
>> По поводу настройки apache - разработчик monitorix выложил у себя на github
>> конфигурацию для него: https://github.com/mikaku/Monitorix/blob/master/docs/monitor...
> Блин, прощу прощения что отнял время, про роутер забыл, фаервол на нем
> резал 8080
> Огромное спасибо за помощь! Отдельное за ссылку на конфиг Apache.
> Подскажите пожалуйста еще один момент, будет крутится сайтик на данном компе, конфликтов
> не возникнет у Apache c встроенным сервером Мониторикса?

Конфликтов не будет, т.к. apache использует порт 80


"Настройка Monitorix"
Отправлено Николай , 24-Ноя-15 13:05 
> Конфликтов не будет, т.к. apache использует порт 80

Спасибо!