Страница 1 из 1

munin не хочит рисовать один из графиков.

Добавлено: 2015-04-20 21:20:15
bagas
Добрый вечер.
Использую мунин, все нормально.
Решил добавить в один из уже существующих графиков парамер, отслеживание онлайн процесов апача.
Сам график ресуется по такому скрипту.

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

#!/bin/sh
#%# family=auto
#%# capabilities=autoconf
TITLE='Connection to 80 port.'
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 'online.label unique_IP'
        echo 'online.min 0'
        echo 'all_connekt.label all_connekt'
        echo 'all_connekt.min 0'
        echo 'a_http.label process_HTTP'
        echo 'a_http.min 0'
        exit 0
fi;

#ONLINE=`sockstat -4 | grep -v '*\:*' | grep "\:80" | wc -l`
#ONLINE=`netstat -na | grep "\.80" | grep -v "LISTEN" | wc -l`
#
#ONLINE=`sockstat -4 | grep -v '*:*' | grep -v "?" | grep "\:80" | awk '{print $7}' | cut -f1 -d: | sort -u | wc -l`
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`
A_HTTP=`ps -aux | grep httpd | wc -l`
#
echo "online.value ${ONLINE}"
echo "all_connekt.value ${ALL_CONNEKT}"
echo "a_http.value ${A_HTTP}"
Вот сам график как отображается.
Изображение
как видно два парамертра нормлаьно срабатывают на количество ип адреса вот на количество активных http процесов нет.
Если запустить от рута

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

# sh /usr/local/share/munin/plugins/onlineIParess80port 
online.value     1285
all_connekt.value    11223
a_http.value      385
Скрипт onlineIParess80port запускается с правами рута.

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

# cat /usr/local/etc/munin/plugin-conf.d/plugins.conf | grep -A 2 online
[onlineIParess80port*]
user root

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

# pkg version | grep "muni"
munin-common-2.0.25_1              =
munin-master-2.0.25_3              =
munin-node-2.0.25_4                =

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

# uname -rm
10.1-RELEASE-p5 amd64
Отправлено спустя 1 час 8 минут 50 секунд:
Странно, реализовал так задуманное.
A_HTTP=`sockstat -l | grep -v "\:99" | grep www | wc -l`

munin не хочит рисовать один из графиков.

Добавлено: 2015-05-20 8:44:33
Alex Keda
А чё выдаёт с консоли?

munin не хочит рисовать один из графиков.

Добавлено: 2015-07-10 17:07:24
BlitzKrieg
Давно мунина ковырял, но чот там вроде еще надо ковырять какой-то темплейт rrd.
Как-будто мне надо было какой-то плагин запилить которого не было, взял готовй какой-то под два параметра, а третий нужно было в rrd править.
Уж не помню ничего конкретного, может поможет чем.

munin не хочит рисовать один из графиков.

Добавлено: 2015-07-10 17:55:57
Bayerische
1. Пустите через munin-run, можно из-под рута. Опция --debug в помощь.
2. Через telnet на порту 4949. fetch тратата.