munin мониторинг активности онлайн

Проблемы с установкой, настройкой и работой системных и сетевых программ.

Модераторы: GRooVE, alexco

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
bagas
лейтенант
Сообщения: 922
Зарегистрирован: 2010-08-18 19:49:01
Откуда: Воронеж
Контактная информация:

munin мониторинг активности онлайн

Непрочитанное сообщение bagas » 2014-05-02 9:37:52

Добрый день.
пы таюсь сделать мониторинг онлайн активности.

Код: Выделить всё

#!/bin/sh
#%# family=auto
#%# capabilities=autoconf suggest

TITLE='online ip adress'
DATE=`date "+%s"`

if [ "$1" = "autoconf" ]; then
    exit 0
fi

if [ "$1" = "suggest" ]; then
        exit 0
fi

if [ "$1" = "config" ]; then

        echo "graph_order in"
        echo "graph_title $TITLE"
        echo 'graph_args --base 1024 -l 0'
        echo 'graph_vlabel connections'
        echo 'graph_category network'
        echo 'serv111.label serv111'
        echo 'serv111.min 0'
        exit 0
fi;

SERV111=`sockstat -4 | grep -v "*:*" | grep :80 | wc -l`
echo "serv111.value ${SERV111}"
Но почему то график не показывается.
Сам мунин рестартил.
Стандартные графики показываются нормлаьно, видать что то я упустил на совем графики.
Что бы ты не делал , жизнь слишком коротка!
Блог о BSD системах.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
bagas
лейтенант
Сообщения: 922
Зарегистрирован: 2010-08-18 19:49:01
Откуда: Воронеж
Контактная информация:

Re: munin мониторинг активности онлайн

Непрочитанное сообщение bagas » 2014-05-02 10:42:57

Такс, с одной проблемой разобрался.
Добавил исполняемость к сприту chmod +x, график появился.
Но он заполняется нулями.

Код: Выделить всё

# munin-run onlineIParess80port
online.value        0
# sh onlineIParess80port
online.value      224
Не пойму почему он ноль выводит, что ему опять не нравится.
Что бы ты не делал , жизнь слишком коротка!
Блог о BSD системах.

Аватара пользователя
bagas
лейтенант
Сообщения: 922
Зарегистрирован: 2010-08-18 19:49:01
Откуда: Воронеж
Контактная информация:

Re: munin мониторинг активности онлайн

Непрочитанное сообщение bagas » 2014-05-02 11:33:56

С этим также разобрался.
Скрипт запускатся под пользователем munin, а пользователь munin видит только сеть 127.0.0.1. Изо этого и выдает ноль.
Так как быть, как снимтаь онлайн статистику?
Что бы ты не делал , жизнь слишком коротка!
Блог о BSD системах.

viktor6
мл. сержант
Сообщения: 99
Зарегистрирован: 2009-12-16 22:49:28

Re: munin мониторинг активности онлайн

Непрочитанное сообщение viktor6 » 2014-08-17 16:57:33

у меня так ругается

Код: Выделить всё

$ sudo munin-run onlines
sockstat: invalid option -- '4'
usage: sockstat [-clh] [-p ports] [-U uid|user] [-G gid|group] [-P pid|process]
serv111.value 0

Аватара пользователя
bagas
лейтенант
Сообщения: 922
Зарегистрирован: 2010-08-18 19:49:01
Откуда: Воронеж
Контактная информация:

Re: munin мониторинг активности онлайн

Непрочитанное сообщение bagas » 2014-08-17 17:19:06

viktor6 писал(а):у меня так ругается

Код: Выделить всё

$ sudo munin-run onlines
sockstat: invalid option -- '4'
usage: sockstat [-clh] [-p ports] [-U uid|user] [-G gid|group] [-P pid|process]
serv111.value 0
А если так, в консоли выполнить такую команду ?
sockstat -4 | grep -v "*:*" | grep :80 | wc -l
Что бы ты не делал , жизнь слишком коротка!
Блог о BSD системах.

Аватара пользователя
bagas
лейтенант
Сообщения: 922
Зарегистрирован: 2010-08-18 19:49:01
Откуда: Воронеж
Контактная информация:

Re: munin мониторинг активности онлайн

Непрочитанное сообщение bagas » 2014-08-17 17:23:09

viktor6 писал(а):у меня так ругается

Код: Выделить всё

$ sudo munin-run onlines
sockstat: invalid option -- '4'
usage: sockstat [-clh] [-p ports] [-U uid|user] [-G gid|group] [-P pid|process]
serv111.value 0
Я чуть под коректировал для себя так.

Код: Выделить всё

        echo "graph_order in"
        echo "graph_title $TITLE"
        echo 'graph_args --base 1024 -l 0'
        echo 'graph_vlabel connections'
        echo 'graph_category network'
        echo 'online.label online_unique_IP'
        echo 'online.min 0'
        echo 'all_connekt.label online_all_connekt'
        echo 'all_connekt.min 0'
        exit 0
fi;
#
ONLINE=`sockstat -4 | grep -v '*:*' | grep "\:80" | awk '{print $7}' | cut -f1 -d: | sort -u | wc -l`
ALL_CONNEKT=`sockstat -4 | grep -v '*:*' | grep "\:80" | wc -l`
#
echo "online.value ${ONLINE}"
echo "all_connekt.value ${ALL_CONNEKT}"
ONLINE покажит индивидуальные ип адреса на момент старта сркипта.
ALL_CONNEKT общее количество процесов.
Что бы ты не делал , жизнь слишком коротка!
Блог о BSD системах.

viktor6
мл. сержант
Сообщения: 99
Зарегистрирован: 2009-12-16 22:49:28

Re: munin мониторинг активности онлайн

Непрочитанное сообщение viktor6 » 2014-08-17 17:38:05

Всеравно ругается sockstat: invalid option -- '4'

Код: Выделить всё

$ sudo munin-run onlines
sockstat: invalid option -- '4'
usage: sockstat [-clh] [-p ports] [-U uid|user] [-G gid|group] [-P pid|process]
sockstat: invalid option -- '4'
usage: sockstat [-clh] [-p ports] [-U uid|user] [-G gid|group] [-P pid|process]
online.value 0
all_connekt.value 0
P.S. у меня debian Wheezy

Аватара пользователя
bagas
лейтенант
Сообщения: 922
Зарегистрирован: 2010-08-18 19:49:01
Откуда: Воронеж
Контактная информация:

Re: munin мониторинг активности онлайн

Непрочитанное сообщение bagas » 2014-08-17 17:45:59

viktor6 писал(а):Всеравно ругается sockstat: invalid option -- '4'

Код: Выделить всё

$ sudo munin-run onlines
sockstat: invalid option -- '4'
usage: sockstat [-clh] [-p ports] [-U uid|user] [-G gid|group] [-P pid|process]
sockstat: invalid option -- '4'
usage: sockstat [-clh] [-p ports] [-U uid|user] [-G gid|group] [-P pid|process]
online.value 0
all_connekt.value 0
P.S. у меня debian Wheezy
sockstat это только на системе bsd.
Что бы ты не делал , жизнь слишком коротка!
Блог о BSD системах.

viktor6
мл. сержант
Сообщения: 99
Зарегистрирован: 2009-12-16 22:49:28

munin мониторинг активности онлайн

Непрочитанное сообщение viktor6 » 2015-03-12 20:31:22

Код: Выделить всё

viktor@plusnet:~$ sudo munin-run onlines
online.value 0
all_connekt.value 0
viktor@plusnet:~$ sockstat -l | grep -v '*:*' | grep "\:80" | wc -l
0
viktor@plusnet:~$ sockstat -l | grep "\:80" | wc -l
1
viktor@plusnet:~$ sockstat
USER     PROCESS              PID      PROTO  SOURCE ADDRESS            FOREIGN ADDRESS           STATE
viktor   Xvfb                 31769    tcp4   *:6001                    *:*                       LISTEN
viktor   ts3bot               31776    udp4   127.0.0.1:43579           127.0.0.1:8556            ESTABLISHED
viktor   ts3bot               31776    tcp4   77.121.4.50:8087          *:*                       LISTEN
viktor   ts3bot               31776    tcp4   77.121.4.50:58024         212.98.164.253:8050       ESTABLISHED
viktor   x11vnc               31783    tcp4   127.0.0.1:5900            *:*                       LISTEN
viktor@plusnet:~$ sockstat -l
USER     PROCESS              PID      PROTO  SOURCE ADDRESS            FOREIGN ADDRESS           STATE
viktor   Xvfb                 31769    tcp4   *:6001                    *:*                       LISTEN
viktor   ts3bot               31776    tcp4   77.121.4.50:8087          *:*                       LISTEN
viktor   x11vnc               31783    tcp4   127.0.0.1:5900            *:*                       LISTEN
viktor@plusnet:~$ sockstat -l | grep -v '*:*'
USER     PROCESS              PID      PROTO  SOURCE ADDRESS            FOREIGN ADDRESS           STATE
viktor@plusnet:~$ sockstat -l | grep -v '*:*' | grep "\:80"
viktor@plusnet:~$