Проблемы с установкой, настройкой и работой системных и сетевых программ.
Модераторы: GRooVE, alexco
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
bagas
- лейтенант
- Сообщения: 922
- Зарегистрирован: 2010-08-18 19:49:01
- Откуда: Воронеж
-
Контактная информация:
Непрочитанное сообщение
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}"
Но почему то график не показывается.
Сам мунин рестартил.
Стандартные графики показываются нормлаьно, видать что то я упустил на совем графики.
bagas
-
Хостинг HostFood.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
- Откуда: Воронеж
-
Контактная информация:
Непрочитанное сообщение
bagas » 2014-05-02 10:42:57
Такс, с одной проблемой разобрался.
Добавил исполняемость к сприту chmod +x, график появился.
Но он заполняется нулями.
Код: Выделить всё
# munin-run onlineIParess80port
online.value 0
# sh onlineIParess80port
online.value 224
Не пойму почему он ноль выводит, что ему опять не нравится.
bagas
-
bagas
- лейтенант
- Сообщения: 922
- Зарегистрирован: 2010-08-18 19:49:01
- Откуда: Воронеж
-
Контактная информация:
Непрочитанное сообщение
bagas » 2014-05-02 11:33:56
С этим также разобрался.
Скрипт запускатся под пользователем munin, а пользователь munin видит только сеть 127.0.0.1. Изо этого и выдает ноль.
Так как быть, как снимтаь онлайн статистику?
bagas
-
viktor6
- мл. сержант
- Сообщения: 99
- Зарегистрирован: 2009-12-16 22:49:28
Непрочитанное сообщение
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
viktor6
-
bagas
- лейтенант
- Сообщения: 922
- Зарегистрирован: 2010-08-18 19:49:01
- Откуда: Воронеж
-
Контактная информация:
Непрочитанное сообщение
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
bagas
-
bagas
- лейтенант
- Сообщения: 922
- Зарегистрирован: 2010-08-18 19:49:01
- Откуда: Воронеж
-
Контактная информация:
Непрочитанное сообщение
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 общее количество процесов.
bagas
-
viktor6
- мл. сержант
- Сообщения: 99
- Зарегистрирован: 2009-12-16 22:49:28
Непрочитанное сообщение
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
viktor6
-
bagas
- лейтенант
- Сообщения: 922
- Зарегистрирован: 2010-08-18 19:49:01
- Откуда: Воронеж
-
Контактная информация:
Непрочитанное сообщение
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.
bagas
-
viktor6
- мл. сержант
- Сообщения: 99
- Зарегистрирован: 2009-12-16 22:49:28
Непрочитанное сообщение
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:~$
viktor6