Munin и плагин snmp__rdp_users

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
ded_usama
рядовой
Сообщения: 13
Зарегистрирован: 2008-02-25 11:58:45

Munin и плагин snmp__rdp_users

Непрочитанное сообщение ded_usama » 2013-02-18 15:20:20

Всем доброго дня.

Скажите, у кого-нибудь мониторятся активные RDP сессии Munin'ом?
У меня какая-то засада.
Munin версии 2.0.9
FreeBSD 8.3-RELEASE

Установил чистую систему, поставил MC, Samba 3.4, Apache2.2 и Munin. Ну в общем Munin заработал, как положено. И как водится захотелось мониторить Windows серверы. В плагинах есть snmp__rdp_users. Сделал симлинк с указанием имени сервера.
Теперь самое интересное. Плагин в общем работает, munin-run snmp_main_rdp_users возвращает users.value 4.
Ну в общем можно сделать вывод, что этот плагин, из набора должен работать. Но он ничего не рисует, никаких упоминаний об RDP в графиках.

Вот текст плагина:

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

#!/usr/bin/perl -w
# -*- perl -*-
#
# Copyright (C) 2004 Rune Nordbшe Skillingstad
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; version 2 dated June,
# 1991.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
#
#
# $Log$
#
#%# family=snmpauto
#%# capabilities=snmpconf

use strict;
use Net::SNMP;

my $DEBUG = 0;

my $host      = $ENV{host}      || undef;
my $port      = $ENV{port}      || 161;
my $community = $ENV{community} || "public";
my $timeout   = $ENV{timeout}   || 30;

if(defined $ARGV[0] and $ARGV[0] eq "snmpconf") {
        print "require 1.3.6.1.2.1.25.4.2.1.2. rdpclip\\.exe\n";
        exit 0;
}

if($0 =~ /^(?:|.*\/)snmp_([^_]+)_rdp_users$/) {
    $host  = $1;
    if($host =~ /^([^:]+):(\d+)$/) {
        $host = $1;
        $port = $2;
    }
} elsif(!defined($host)) {
    print "# Debug: $0 -- $1\n" if $DEBUG;
    die "# Error: couldn't understand what I'm supposed to monitor.";
}

my($session, $error) = Net::SNMP->session(
    -hostname  => $host,
    -community => $community,
    -port      => $port,
    -timeout   => $timeout
);

if(!defined($session)) {
    die "Croaking: $error";
}

if(defined $ARGV[0] and $ARGV[0] eq "config") {
    print "host_name $host\n";
    print "graph_title Number of RDP users
graph_args --base 1000 -l 0
graph_vlabel number of RDP users
graph_scale no
graph_category system
graph_info This graph shows the number of remote users on the Windows system.
users.label users
users.draw LINE2
users.info Number of users logged in.
";
    exit 0;
}

print "users.value ", &get_users($session), "\n";

sub get_users {
    my $handle = shift;
    my $oid    = "1.3.6.1.2.1.25.4.2.1.2";

    print "# Getting single $oid...\n" if $DEBUG;

    my $response = $handle->get_table($oid);
    my $count = 0;

    if(!defined($response)) {
        return "";
    } else {
        foreach my $key (keys(%{$response})) {
            if($response->{$key} =~ /^rdpclip\.exe$/i) {
                $count++;
            }
        }
        return $count;
    }
}

В plugins.conf есть соответствующая запись:
[snmp_*]
env.version 2
env.community public

В логах по этому поводу ничего нет. Но и графиков RDP тоже нет.
Ничего не могу понять, есть такие у кого работает этот плагин???
Последний раз редактировалось f_andrey 2013-02-18 19:54:53, всего редактировалось 1 раз.
Причина: Автору. пожалуйста, выбирайте соответствующий раздел форума.

Хостинговая компания 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/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35179
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Munin и плагин snmp__rdp_users

Непрочитанное сообщение Alex Keda » 2014-03-22 13:05:48

дебажить - смотреть что откуда запрашивает и что ему отвечают
Убей их всех! Бог потом рассортирует...