Страница 1 из 1
Как в bsnmpd отдавать свои данные
Добавлено: 2007-03-22 14:22:57
Micle
Стоит задача: Есть машинки с FreeBSD 6.2 к ним подцеплены даттчики, с датчиков я снимаю показания. Теперь Надо эти данные както отдавать через snmp. Через net-snmp это делается в 5 сек, но ставить на эти машины этого монстра я бы сказал не позволяют ресурсы.
А вот как это сделать через штатный snmpd демон.
Добавлено: 2007-03-22 14:35:54
Alex Keda
а как через net-snmp делал?
Добавлено: 2007-03-22 16:46:46
Гость
добавляем в snmpd.conf новые строки:
exec users /bin/sh /usr/bin/count_users.sh
exec mailqueue /bin/sh /usr/bin/count_mail.sh
Затем создаем файлы count_users.sh count_mail.sh:, с их помощью мы будем считать количество пользователей, работающих на данный момент в системе, и размер почтовой очереди postfix.
Содержимое файла count_users.sh:
who | wc -l
exit 0
Содержимое файла count_mail.sh:
mailq | tail -n 1 | cut -f5 -d " "
exit 0
Теперь смотрим, что у нас находится внутри ветки .iso.org.dod.internet.private.enterprises.ucdavis.extTable.extEntry.
\extNames.1 = STRING: users
extNames.2 = STRING: mailqueue
extCommand.1 = STRING: /bin/sh /usr/bin /count_users.sh
extCommand.2 = STRING: /bin/sh / usr/bin/count_mail.sh
extResult.1 = INTEGER: 0
extResult.2 = INTEGER: 0
extOutput.1 = STRING: 1
extOutput.2 = STRING: 2
extErrFix.1 = INTEGER: 0
extErrFix.2 = INTEGER: 0
extErrFixCmd.1 = STRING:
extErrFixCmd.2 = STRING:
Re: Как в bsnmpd отдавать свои данные
Добавлено: 2007-03-22 23:39:26
Micle
Micle писал(а):Стоит задача: Есть машинки с FreeBSD 6.2 к ним подцеплены даттчики, с датчиков я снимаю показания. Теперь Надо эти данные както отдавать через snmp. Через net-snmp это делается в 5 сек, но ставить на эти машины этого монстра я бы сказал не позволяют ресурсы.
А вот как это сделать через штатный snmpd демон.
Вроде как решение найдено.
/usr/ports/net-mgmt/bsnmp-regex
bsnmp-regex is a module for bsnmpd which allows creation of counters from log
files,
program output or other text data. The counters use regular expressions
to count the number of matches, or parse out specific text/numbers. The
resulting data can then be queried or graphed with the usual SNMP tools.
Re: Как в bsnmpd отдавать свои данные
Добавлено: 2007-08-07 15:58:12
weec
что-то я так и не понял как с помошью bsnmpd запустить скрипт и получить его данные
может кто решил проблему?
Re: Как в bsnmpd отдавать свои данные
Добавлено: 2007-08-07 16:40:09
Alex Keda
http://memberwebs.com/stef/software/bsnmp-regex/
на сайте довольно неплохие примеры, хотя немного
Re: Как в bsnmpd отдавать свои данные
Добавлено: 2007-08-08 8:45:47
weec
не нашел я там указания пути к запускаемому shell-скрипту
может какой сторонний bsnmpd-модуль есть?
а с регулярными выражениями неплохо . . .