Народ! подскажите... может опять в двух соснах запутался...
Есть сервер FreeBSD 7.0, squid 2.7.6, cacti 0.8.7d (rrdtool 1.3.5_1 + ucd_snmp 4.2.7.1, php5-snmp 5.2.8_2)
Вроде все настроил... собирается стратистика... но не вся...
вот это работает:
Localhost - CPU Usage 31 ucd/net - CPU Usage 120x500
Localhost - Load Average 32 ucd/net - Load Average 120x500
Localhost - Logged in Users 48 Unix - Logged in Users 120x500
Localhost - Memory Usage 33 ucd/net - Memory Usage 120x500
Localhost - Used Space - / 40 Host MIB - Available Disk Space 120x500
Localhost - Used Space - /tmp 42 Host MIB - Available Disk Space 120x500
Localhost - Used Space - /usr 43 Host MIB - Available Disk Space 120x500
Localhost - Used Space - /var 44 Host MIB - Available Disk Space 120x500
Localhost - Used Space - Real Memory 45 Host MIB - Available Disk Space 120x500
Localhost - Used Space - Swap Space
А вот это не хтит... :
Localhost - Traffic - 10.8.105.144 (sis0) 53 Interface - Traffic (bits/sec) 120x500
Localhost - Traffic - 192.168.0.1 (rl0) 52 Interface - Traffic (bits/sec) 120x500
Localhost - Traffic - 85.238.100.106 (tun0) 54 Interface - Traffic (bits/sec) 120x500что может быть??? если...
выбираю конкретный график (который не отображается) и делаю Turn ON Graph Debug Mode
вот что мне говорит какти:RRDTool Command:
/usr/local/bin/rrdtool graph - \
--imgformat=PNG \
--start=-86400 \
--end=-300 \
--title="Localhost - Traffic - 10.8.105.144 (sis0)" \
--rigid \
--base=1000 \
--height=120 \
--width=500 \
--alt-autoscale-max \
--lower-limit=0 \
--vertical-label="bits per second" \
--slope-mode \
--font TITLE:12: \
--font AXIS:8: \
--font LEGEND:10: \
--font UNIT:8: \
DEF:a="/usr/local/share/cacti/rra/localhost_traffic_in_74.rrd":traffic_in:AVERAGE \
DEF:b="/usr/local/share/cacti/rra/localhost_traffic_in_74.rrd":traffic_out:AVERAGE \
CDEF:cdefa=a,8,* \
CDEF:cdefe=b,8,* \
AREA:cdefa#00CF00FF:"Inbound" \
GPRINT:cdefa:LAST:" Current\:%8.2lf %s" \
GPRINT:cdefa:AVERAGE:"Average\:%8.2lf %s" \
GPRINT:cdefa:MAX:"Maximum\:%8.2lf %s\n" \
LINE1:cdefe#002A97FF:"Outbound" \
GPRINT:cdefe:LAST:"Current\:%8.2lf %s" \
GPRINT:cdefe:AVERAGE:"Average\:%8.2lf %s" \
GPRINT:cdefe:MAX:"Maximum\:%8.2lf %s\n"
RRDTool Says:ERROR: opening '/usr/local/share/cacti/rra/localhost_traffic_in_74.rrd': No such file or directory
в параметрах вроде все указал правельно...
Description
Give this host a meaningful description. Localhost
Hostname
Fully qualified hostname or IP address for this device. Localhost
Host Template
Choose what type of host, host template this is. The host template will govern what kinds of data should be gathered from this type of host. ucd/net SNMP Host
Downed Device Detection
The method Cacti will use to determine if a host is available for polling.
NOTE: It is recommended that, at a minimum, SNMP always be selected. Ping
Ping Method
The type of ping packet to sent.
NOTE: ICMP on Linux/UNIX requires root privileges. UDP Ping
SNMP Version
Choose the SNMP version for this device. Version 2но именно эти 3 графика рисовать не хочет... а остальные рисует!!!
что может быть? в куда смотреть то?
>ERROR: opening '/usr/local/share/cacti/rra/localhost_traffic_in_74.rrd': No such file or directoryНе создалась база.
Пересоздайте график.
>>ERROR: opening '/usr/local/share/cacti/rra/localhost_traffic_in_74.rrd': No such file or directory
>
>Не создалась база.
>Пересоздайте график.пробовал и уже не раз!!! получается все графики рисуются, кроме именно этих...
а для этих даже не создаются rrd файлы! при чем ужа много раз все удалял и создавал заново...
от кого то слышал фразу - может у меня недонастроен snmp.conf... но дело в том, что сколько раз ставил кактус... ни когда его не трогал просто стартовал из rc.conf вот так snmpd_enble="YES" и все всегда работало.... а тут... поставил с нуля из обновленных портов... и не работает...
пробовал уже даже с шаманским бубном плясать - не помогает... :(
Люди добрые...
ну может еще у кого хоть какая идея возникнет... у мну они уже совсем закончились...
а проблема то так и не решилась....
>а проблема то так и не решилась....У меня тоже "SNMP - Interface Statistics" на локалхосте не получает данных.
>>а проблема то так и не решилась....
>
>У меня тоже "SNMP - Interface Statistics" на локалхосте не получает
>данных.вот что наковырял...
Data Query Debug Information
+ Running data query [1].
+ Found type = '3' [snmp query].
+ Found data query XML file at '/usr/local/share/cacti/resource/snmp_queries/interface.xml'
+ XML file parsed ok.
+ Executing SNMP walk for list of indexes @ '.1.3.6.1.2.1.2.2.1.1'
+ No SNMP data returned
+ Found data query XML file at '/usr/local/share/cacti/resource/snmp_queries/interface.xml'
+ Found data query XML file at '/usr/local/share/cacti/resource/snmp_queries/interface.xml'
+ Found data query XML file at '/usr/local/share/cacti/resource/snmp_queries/interface.xml'
т.е. все вроде пучком.. НО...
народ, не проходите мимо!!!
удаляю старые графики... создаю новые....
Associated Data Queries
Data Query Name Debugging Re-Index Method Status
1) SNMP - Get Mounted Partitions (Verbose Query) Verify All Fields Success [24 Items, 8 Rows]
2) SNMP - Get Processor Information (Verbose Query) Uptime Goes Backwards Success [0 Items, 0 Rows]
3) SNMP - Interface Statistics (Verbose Query) Uptime Goes Backwards Success [29 Items, 5 Rows]
4) ucd/net - Get Monitored Partitions (Verbose Query) Uptime Goes Backwards Success [0 Items, 0 Rows]
Add Data Query: Karlnet - Wireless Bridge Statistics Netware - Get Available Volumes Netware - Get Processor Information Unix - Get Mounted Partitions
Re-Index Method: None Uptime Goes Backwards Index Count Changed Verify All Fields
а эффект то же!!! все графики работают.. кромне загрузки каналов!!!
Вопрос решился... переустановил все от и до... т.е. даже FreeBSD....
даже пока работает..
>Вопрос решился... переустановил все от и до... т.е. даже FreeBSD....
>даже пока работает..Возможно, что кому-то поможет мое решение подобной задачи:
было --
в базе Cacti мониторилось (очень даже успешно) более десятка устройств по многим параметрам. Все отлично работало
появилась задача добавить еще одно устройство для мониторинга. В "девайсах" новое устройство имело статус UP, мониторилось с него все, кроме состояния сетевых интерфейсов. Графики, соответственно, не отрисовывались (т.е. даже сетки не было). "Кактус" кричал со страшной силой, что не может найти и записать .rrd файлы для нового устройста.
Шаманил с бубном пол дня. Дело чуть не дошло до переустановки "кактуса" и всего прилагающегося.
Решил все очень просто ))Т.к. у меня уже были файлы .rrd тех устройств, которые отлично мониторились по всем параметрам - я взял и сделал так --
ручками создал пустые файлы, которые не мог создать "кактус", дал им соответствующие права и (!!!это важно!!!) сказал так --$:/usr/share/cacti/site/rra# cat yyy.rrd > xxx.rrd
где yyy - файл уже "мониторящегося" устройства по аналогичному и нужному мне параметру.
xxx - файл, который "кактус" не мог создать самостоятельно (т.е. который создал я сам. см.выше)Гляжу - сетка графиков отрисовалась, но была пустой. Попробовал сказать --
$:/usr/share/cacti/site# php ./poller.php
И, о, чудо! "поллер" мне ответил "положительно"( а до этого матерился, ужас как!) --
OK u:0.01 s:0.00 r:1.02
OK u:0.01 s:0.00 r:1.02
OK u:0.01 s:0.00 r:1.02
OK u:0.01 s:0.00 r:1.02
OK u:0.01 s:0.00 r:1.02
OK u:0.01 s:0.00 r:1.02
.........................
OK u:0.01 s:0.00 r:1.02
OK u:0.01 s:0.00 r:1.02
OK u:0.01 s:0.00 r:1.02
OK u:0.01 s:0.00 r:1.02
OK u:0.01 s:0.00 r:1.02
.........................
Спустя 5 минут (а именно, столько стоит интервал для запуска на "кроне" poller.php) - графики начали отрисовываться в лучшем виде!Надеюсь, что кому-нибудь пригодиЦЦа данная "солюха"
Вот опять новый сервер... новая статистика...
Сервер на FreeBSD 7.0 с полным обновлением... Устанавливая кактус на этот раз установил с Net-snmp...
Теперь получилось Net-snmp 5.х и rrdtools 1.3х
Но... пытаюсь через веб интерфейс создать новые графики для мониторинга...Localhost (localhost)
Ping Results
UDP Ping Success (0.24 ms)при этом
Associated Data Queries
Data Query Name Debugging Re-Index Method Status
1) SNMP - Interface Statistics (Verbose Query) Uptime Goes Backwards Success [0 Items, 0 Rows]
2) ucd/net - Get Monitored Partitions (Verbose Query) Uptime Goes Backwards Success [0 Items, 0 Rows]
3) Unix - Get Mounted Partitions (Verbose Query) Uptime Goes Backwards Success [8 Items, 4 Rows]
И что я не делаю 1) SNMP - Interface Statistics (Verbose Query) Uptime Goes Backwards Success [0 Items, 0 Rows] остается неизменной...
может Net-snmp еще и конфигурять как то нужно???
в rc.conf прописал
snmpd_enable="YES"ps ax | grep snmp
590 ?? S 0:00.61 /usr/local/sbin/snmpd -p /var/run/snmpd.pid
что то ни как не пойму чего не хватает...
снес нафиг net-snmpd.... ucd-snmpd....
а эффект тот же... графики не собираются даже создаватся...
Возникает такое ощущение, что вообще не работает snmp...
Data Query Name Debugging Re-Index Method Status
1) SNMP - Interface Statistics (Verbose Query) Uptime Goes Backwards Success [0 Items, 0 Rows]
2) ucd/net - Get Monitored Partitions (Verbose Query) Uptime Goes Backwards Success [0 Items, 0 Rows]Хотя делаю
bsd# ps ax | grep snmp
746 con- I 0:00.17 /usr/local/sbin/snmpd -P /var/run/snmpd.pidВ где еще что можно посмотреть???
поковырявшись еще немного в нете.. нарыл вот такой вариант...
/etc/rc.conf
bsnmpd_enable=”YES”помогло!!!
однако опять столкнулся с проблемой - не ресуются графики... хотя уже кактус начал видеть интерфейсы!!! что не может не радовать...
/usr/local/bin/rrdtool graph - \
--imgformat=PNG \
--start=-86400 \
--end=-300 \
--title="Localhost - Traffic - rl0" \
--rigid \
--base=1000 \
--height=120 \
--width=500 \
--alt-autoscale-max \
--lower-limit=0 \
--vertical-label="bits per second" \
--slope-mode \
--font TITLE:12: \
--font AXIS:8: \
--font LEGEND:10: \
--font UNIT:8: \
DEF:a="/usr/local/share/cacti/rra/localhost_traffic_in_28.rrd":traffic_in:AVERAGE \
DEF:b="/usr/local/share/cacti/rra/localhost_traffic_in_28.rrd":traffic_out:AVERAGE \
CDEF:cdefa=a,8,* \
CDEF:cdefe=b,8,* \
AREA:cdefa#00CF00FF:"Inbound" \
GPRINT:cdefa:LAST:" Current\:%8.2lf %s" \
GPRINT:cdefa:AVERAGE:"Average\:%8.2lf %s" \
GPRINT:cdefa:MAX:"Maximum\:%8.2lf %s\n" \
LINE1:cdefe#002A97FF:"Outbound" \
GPRINT:cdefe:LAST:"Current\:%8.2lf %s" \
GPRINT:cdefe:AVERAGE:"Average\:%8.2lf %s" \
GPRINT:cdefe:MAX:"Maximum\:%8.2lf %s\n"
RRDTool Says:ERROR: opening '/usr/local/share/cacti/rra/localhost_traffic_in_28.rrd': No such file or directory
попробовал руками создать тот файлик, которого нет...
не помогает!!! в него даже ни чего не пишется...
что делать дальше?
>[оверквотинг удален]
>2) ucd/net - Get Monitored Partitions (Verbose Query) Uptime Goes
>Backwards Success [0 Items, 0 Rows]
>
>Хотя делаю
>
>bsd# ps ax | grep snmp
> 746 con- I 0:00.17 /usr/local/sbin/snmpd
>-P /var/run/snmpd.pid
>
>В где еще что можно посмотреть???Для проверки работы snmp можно использовать утилиту snmpwalk. Если не ошибаюсь, она есть частью пакета net-snmp.
Так вот:snmpwalk -v version_snmp -c comunity_name host_name OID
Пример:
snmpwalk -v 2c -c public 192.168.100.1 systemSNMPv2-MIB::sysDescr.0 = STRING: FreeBSD server.domain 7.1-RELEASE-p1 FreeBSD 7.1-RELEASE-p1 #1: Tue Jan 13 17:34:12 UTC 2009 admin@server.domain:/usr/obj/usr/src/sys/MYROUTER i386
SNMPv2-MIB::sysObjectID.0 = OID: NET-SNMP-MIB::netSnmpAgentOIDs.8
DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (9238572) 1 day, 1:39:45.72
SNMPv2-MIB::sysContact.0 = STRING: email@yandex.ru
SNMPv2-MIB::sysName.0 = STRING: server.domain
SNMPv2-MIB::sysLocation.0 = STRING: Work
...
Спасибо большое... сегодня приеду с работы и посмотрю.
вот что интересно мне сказал сервак...bsd# snmpwalk -v 2c -c public 192.168.0.1 system
system.sysDescr.0 = FreeBSD yurchello.local 7.0-RELEASE FreeBSD 7.0-RELEASE #0: Wed Dec 24 12:07:20 UTC 2008 root@yurchello.local:/usr/src/sys/i386/compile/GATEWAY i386
system.sysObjectID.0 = OID: enterprises.ucdavis.ucdSnmpAgent.unknown
system.sysUpTime.0 = Timeticks: (947430) 2:37:54.30
system.sysContact.0 = root@
system.sysName.0 = yurchello.local
system.sysLocation.0 = Unknown
system.sysORLastChange.0 = Timeticks: (0) 0:00:00.00
system.sysORTable.sysOREntry.sysORID.1 = OID: ifMIB
system.sysORTable.sysOREntry.sysORID.2 = OID: .iso.org.dod.internet.snmpV2.snmpModules.snmpMIB
system.sysORTable.sysOREntry.sysORID.3 = OID: tcpMIB
system.sysORTable.sysOREntry.sysORID.4 = OID: ip
system.sysORTable.sysOREntry.sysORID.5 = OID: udpMIB
system.sysORTable.sysOREntry.sysORID.6 = OID: .iso.org.dod.internet.snmpV2.snmpModules.snmpVacmMIB.vacmMIBConformance.vacmMIBGroups.vacmBasicGroup
system.sysORTable.sysOREntry.sysORID.7 = OID: .iso.org.dod.internet.snmpV2.snmpModules.snmpFrameworkMIB.snmpFrameworkMIBConformance.snmpFrameworkMIBCompliances.snmpFrameworkMIBCompliance
system.sysORTable.sysOREntry.sysORID.8 = OID: .iso.org.dod.internet.snmpV2.snmpModules.snmpMPDMIB.snmpMPDMIBConformance.snmpMPDMIBCompliances.snmpMPDCompliance
system.sysORTable.sysOREntry.sysORID.9 = OID: .iso.org.dod.internet.snmpV2.snmpModules.snmpUsmMIB.usmMIBConformance.usmMIBCompliances.usmMIBCompliance
system.sysORTable.sysOREntry.sysORDescr.1 = The MIB module to describe generic objects for network interface sub-layers
system.sysORTable.sysOREntry.sysORDescr.2 = The MIB module for SNMPv2 entities
system.sysORTable.sysOREntry.sysORDescr.3 = The MIB module for managing TCP implementations
system.sysORTable.sysOREntry.sysORDescr.4 = The MIB module for managing IP and ICMP implementations
system.sysORTable.sysOREntry.sysORDescr.5 = The MIB module for managing UDP implementations
system.sysORTable.sysOREntry.sysORDescr.6 = View-based Access Control Model for SNMP.
system.sysORTable.sysOREntry.sysORDescr.7 = The SNMP Management Architecture MIB.
system.sysORTable.sysOREntry.sysORDescr.8 = The MIB for Message Processing and Dispatching.
system.sysORTable.sysOREntry.sysORDescr.9 = The management information definitions for the SNMP User-based Security Model.
system.sysORTable.sysOREntry.sysORUpTime.1 = Timeticks: (0) 0:00:00.00
system.sysORTable.sysOREntry.sysORUpTime.2 = Timeticks: (0) 0:00:00.00
system.sysORTable.sysOREntry.sysORUpTime.3 = Timeticks: (0) 0:00:00.00
system.sysORTable.sysOREntry.sysORUpTime.4 = Timeticks: (0) 0:00:00.00
system.sysORTable.sysOREntry.sysORUpTime.5 = Timeticks: (0) 0:00:00.00
system.sysORTable.sysOREntry.sysORUpTime.6 = Timeticks: (0) 0:00:00.00
system.sysORTable.sysOREntry.sysORUpTime.7 = Timeticks: (0) 0:00:00.00
system.sysORTable.sysOREntry.sysORUpTime.8 = Timeticks: (0) 0:00:00.00
system.sysORTable.sysOREntry.sysORUpTime.9 = Timeticks: (0) 0:00:00.00и что это могет быть?
>вот что интересно мне сказал сервак...
>и что это могет быть?Это вывод данных snmp. Похоже на то, что что-то отдается. Теперь самое время проверить результат запроса статистики интерфейса:
snmpwalk -v 2c -c public 192.168.0.1 .1.3.6.1.2.1.2.2.1.2
Результатом должен быть список интерфейсов...
Вот уже снова... еще один сервак настроил...
кати опять статистику не показывает по загрузке интервейсов....snmpwalk -v 2c -c public 192.168.0.8 .1.3.6.1.2.1.2.2.1.2
interfaces.ifTable.ifEntry.ifDescr.1 = rl0
interfaces.ifTable.ifEntry.ifDescr.2 = xl0
interfaces.ifTable.ifEntry.ifDescr.3 = plip0
interfaces.ifTable.ifEntry.ifDescr.4 = lo0
вроде даже работает....а все равно... не рисует...
Вот что дебаг мод говорит...
RRDTool Says:ERROR: No DS called 'traffic_in' in '/usr/local/share/cacti/rra/localhost_traffic_in_17.rrd'
создал этот файлик ракуми.. вернее скопировал и переименовал такой же ррд (со всеми правами так далее) только с новым именем localhost_traffic_in_17.rrd...
и все равно - таже ботва...
>Вот что дебаг мод говорит...
>RRDTool Says:
>
>ERROR: No DS called 'traffic_in' in '/usr/local/share/cacti/rra/localhost_traffic_in_17.rrd'
>
>
>создал этот файлик ракуми.. вернее скопировал и переименовал такой же ррд (со
>всеми правами так далее) только с новым именем localhost_traffic_in_17.rrd...
>и все равно - таже ботва...Ребят перестаньте париться :)
Если у Вас: Verbose Query для SNMP - Interface Statistics выдает нет данных для SNMP
так копайте SNMP а не rrdtool.Настройка SNMP клиентов (Linux/Unix):
Перейдите в каталог /etc/snmp/ внесите изменения в файл snmp.conf Он должен выглядеть следующим образом:syslocation Test.
syscontact INF <mail@test.ru>
# sec.name source community (password)
com2sec Mybox localhost public
com2sec cacti <ip адрес> public
com2sec Outside default public
# group.name sec.model sec.name
group RWGroup v2c Mybox
group ROGroup v1 cacti
group ROGroup v2c cacti
group Others v2c Outside
view all included .1 80
view system included system fe
# context sec.model sec.level prefix read write notif
access ROGroup "" any noauth exact all none none
access RWGroup "" v2c noauth exact all all all
access Others "" v2c noauth exact system none all
Где вместо <ip адрес> поставьте ip адрес машины с установленным пакетом Cacti.Затем выполняем команду:
service snmpd start
Добавьте сервис snmpd в автоматический запуск на Вашем уровне (в примере 3) запуска системы:
chkconfig --level 3 smnpd on
Потом снова проверьте Verbose Query для SNMP.Создавать графики наверное умеете :)
Вот в чем проблема... 2 сервера...
1 настраивал еще в декабре - все от и до работает и графики собирает...
2 настраивал недавно... как положено обновил порты, все настроил полным зеркалом как и на первом...
НО на втором серваке графики так и не рисует.... (Подозреваю, что связано с обновлением портов моя ботва...), ну да ладно...Проверил, что на первом (полноценно работающем) сервере, что на втором snmp.conf вообще отсутствует!!!
Интересно правда???
Вот что еще все ж смущает очень сильно....ERROR: opening '/usr/local/share/cacti/rra/localhost_traffic_in_26.rrd': No such file or directory
Уже даже попробовал сделать так...
chmod на нее поставил 777. Каталоги chown -R root:www /usr/local/share/cactiНи каких изменений....
>Вот что еще все ж смущает очень сильно....
>
>ERROR: opening '/usr/local/share/cacti/rra/localhost_traffic_in_26.rrd': No such file or directory
>
>
>Уже даже попробовал сделать так...
>chmod на нее поставил 777. Каталоги chown -R root:www /usr/local/share/cacti
>
>Ни каких изменений....там владелец другой
drwxrwxr-x 2 cacti cacti 9728 26 янв 02:40 rra
>[оверквотинг удален]
>>
>>
>>Уже даже попробовал сделать так...
>>chmod на нее поставил 777. Каталоги chown -R root:www /usr/local/share/cacti
>>
>>Ни каких изменений....
>
>там владелец другой
>drwxrwxr-x 2 cacti cacti 9728 26 янв
>02:40 rraда, это я потом заметил и исправил...
но... все графики рисуются... кроме загрузки сетевых интерфейсов... :(
а кто-нибудь сталкивался сRRDTool Says:
ERROR: reached EOF while loading header rrd->stat_head
что эта ошибка может означать ?