Jump to content
Калькуляторы

Вопрос по Cacti

Всем привет, Подскажите, как создать график по своему OIDу?

 

данные беру так:

>snmpwalk -v 2c -c community nasip .1.3.6.1.4.1.2021.50.4.1.2.8.101.99.104.111.116.101.115.116.1

выводит такое:

UCD-SNMP-MIB::ucdavis.50.4.1.2.8.101.99.104.111.116.101.115.116.1 "236"

 

как не пробовал, получаю пустые графики. Подскажите кто знает

Share this post


Link to post
Share on other sites

rpm -qa | grep snmp

libnet-snmp10-5.3.1-2mdv2007.0

net-snmp-mibs-5.3.1-2.1mdv2007.0

libnet-snmp10-devel-5.3.1-2.1mdv2007.0

net-snmp-5.3.1-2.1mdv2007.0

net-snmp-utils-5.3.1-2.1mdv2007.0

 

вроде как оно и стоит

Share this post


Link to post
Share on other sites

как-то так скрипт переписать:

vpn_244# cat /usr/local/scripts/getvpn.sh
#!/bin/sh
iconf=`which ifconfig`
echo ".1.3.6.1.4.1.2021.51"
echo "gauge"
$iconf -u | grep -c "^ng"

Ну оиды на свои поменяйте

Share this post


Link to post
Share on other sites

скрипт для подсчета на впн сервере у меня есть, он все отдает по снмп, смысл в том как с помощью Какти построить график.

 

сейчас у меня впн сервере такая строчка прописана в снмп конфиге

extend .1.3.6.1.4.1.2021.50 echotest "/home/snmpd_script/count_user.sh"

 

скрипт просто выводит

 

# /home/snmpd_script/count_user.sh

228

 

Edited by Cramac

Share this post


Link to post
Share on other sites

Ну и плохо, что он так выводит, а должен вот так:

 

# snmpget -v 2c -c private 172.16.176.16 .1.3.6.1.4.1.2021.254.0

UCD-SNMP-MIB::ucdavis.254.0 = INTEGER: 447

#

 

В вашем случае кактус не понимает, какой тип переменной он получает от заданного OID. Судя по ответу - скорее всего string, т.к. ответ в кавычках вернулся.

Share this post


Link to post
Share on other sites

может в настройках snmpd надо что то прописать? а то у меня там всего три строчки

Share this post


Link to post
Share on other sites

надо что-то прописать в скрипте, чтобы он выдавал тип переменной

ну и в логах каксута тоже посмотрите, что он пишет при опросе этого OID

Share this post


Link to post
Share on other sites

а можете рассписать процесс добавления графика? может я не так создаю

Share this post


Link to post
Share on other sites

всем спасибо, вроде разобрался, вроде пошло рисовать

Share this post


Link to post
Share on other sites

хм, что то 1 столбик нарисовал и прекратил рисовать...что то видимо опять отредактировал (в какти) так что перестало работать

Share this post


Link to post
Share on other sites

по крону ничего не происходит, по логам данные он получает по оиду.

все три столбика вроде как появляются в тот момент когда я poller.php запустил в ручную в консоли

график выглядит так

graph_image.png

Edited by Cramac

Share this post


Link to post
Share on other sites

что то судя по логам какти, данные для этого графика не берутся, последний раз брался когда я в ручную запускал полер

 

сейчас запустил в логе появилось

12/16/2010 11:33:54 AM - CMDPHP: Poller[0] Host[6] DS[50] SNMP: v2: 10.10.10.1, dsname: Online, oid: .1.3.6.1.4.1.2021.50.4.1.2.8.101.99.104.111.116.101.115.116.1, output: 152

 

а это видимо вчера когда запускал в ручную

12/15/2010 09:49:02 PM - CMDPHP: Poller[0] Host[6] DS[50] SNMP: v2: 10.10.10.1, dsname: Online, oid: .1.3.6.1.4.1.2021.50.4.1.2.8.101.99.104.111.116.101.115.116.1, output: 284

Share this post


Link to post
Share on other sites

права на запись и пути при запуске из крона на месте ?

 

Если Вы первый раз запустили из под рута, то файлы rrd скорее всего создались с правами, куда не рут писать не сможет.

Edited by st_re

Share this post


Link to post
Share on other sites

все запускается как положено по инструкции, все данные кроме этого графика берутся нормально. полер запускал из консоли из под рута.

смотрю на сервере файлики rrd созданы и принадлежат руту

Share this post


Link to post
Share on other sites

поменял права на rrd Файлы в rra папке, посмотрим

Edited by Cramac

Share this post


Link to post
Share on other sites

а не подскажите, хочу сделать график пинга с данными мин/сред/макс

как это сделать? по 1 оиду понял как брать, а тут не понятно, набросал скрипт пинга, он выдает такое при запросе

UCD-SNMP-MIB::ucdavis.51.4.1.2.8.101.99.104.111.116.101.115.116.2 "min = 11.792"

UCD-SNMP-MIB::ucdavis.51.4.1.2.8.101.99.104.111.116.101.115.116.3 "avg = 12.284"

UCD-SNMP-MIB::ucdavis.51.4.1.2.8.101.99.104.111.116.101.115.116.4 "max = 12.925"

 

но как это запихнуть в 1 график?

Share this post


Link to post
Share on other sites
Всем привет, Подскажите, как создать график по своему OIDу?

 

данные беру так:

>snmpwalk -v 2c -c community nasip .1.3.6.1.4.1.2021.50.4.1.2.8.101.99.104.111.116.101.115.116.1

выводит такое:

UCD-SNMP-MIB::ucdavis.50.4.1.2.8.101.99.104.111.116.101.115.116.1 "236"

 

как не пробовал, получаю пустые графики. Подскажите кто знает

Подскажите как решили проблему. Сам с толкнулся с таким гемором

Выводит данные в кавычках:

UCD-SNMP-MIB::extTable.4.1.2.2.110.103.3 = STRING: "466"

как от них избавится?

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this