Страница 1 из 1
munin мониторинг активности онлайн
Добавлено: 2014-05-02 9:37:52
bagas
Добрый день.
пы таюсь сделать мониторинг онлайн активности.
Код: Выделить всё
#!/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}"
Но почему то график не показывается.
Сам мунин рестартил.
Стандартные графики показываются нормлаьно, видать что то я упустил на совем графики.
Re: munin мониторинг активности онлайн
Добавлено: 2014-05-02 10:42:57
bagas
Такс, с одной проблемой разобрался.
Добавил исполняемость к сприту chmod +x, график появился.
Но он заполняется нулями.
Код: Выделить всё
# munin-run onlineIParess80port
online.value 0
# sh onlineIParess80port
online.value 224
Не пойму почему он ноль выводит, что ему опять не нравится.
Re: munin мониторинг активности онлайн
Добавлено: 2014-05-02 11:33:56
bagas
С этим также разобрался.
Скрипт запускатся под пользователем munin, а пользователь munin видит только сеть 127.0.0.1. Изо этого и выдает ноль.
Так как быть, как снимтаь онлайн статистику?
Re: munin мониторинг активности онлайн
Добавлено: 2014-08-17 16:57:33
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
Re: munin мониторинг активности онлайн
Добавлено: 2014-08-17 17:19:06
bagas
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
Re: munin мониторинг активности онлайн
Добавлено: 2014-08-17 17:23:09
bagas
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 общее количество процесов.
Re: munin мониторинг активности онлайн
Добавлено: 2014-08-17 17:38:05
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
Re: munin мониторинг активности онлайн
Добавлено: 2014-08-17 17:45:59
bagas
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.
munin мониторинг активности онлайн
Добавлено: 2015-03-12 20:31:22
viktor6
Код: Выделить всё
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:~$