Gentoo x86_64 + Adaptec Universal Storage Manager + net-snmpd
irkmaver 2 сентября, 2011 - 09:52
Добрый день.
Есть сервер с адаптером Adaptec 31605. На нем установил из rpm-пакета Adaptec Universal Storage Manager v7.00 build 18786, переписал скрипт для запуска сервиса. Агент работает, но захотелось актуальную информацию получать через snmp. Тоже настроил, как указано в руководстве пользователя к программе - работает, snmp отдается. Но через какое-то время приложение aus-snmpd падает, в логах:
Aug 29 19:27:31 vault13 kernel: [1474456.688978] aus-snmpd[18260]: segfault at 2000000040 ip 00007f9ce3b101dd sp 00007f9ce3545ae0 error 4 in libc-2.12.2.so[7f9ce3a9d000+15d000] Aug 29 19:37:34 vault13 kernel: [1475059.636661] aus-snmpd[18307]: segfault at 2000000040 ip 00007f9d34c9a1dd sp 00007f9d346cfae0 error 4 in libc-2.12.2.so[7f9d34c27000+15d000] Aug 29 19:47:38 vault13 kernel: [1475663.055512] aus-snmpd[18349]: segfault at 2000000040 ip 00007fbd382321dd sp 00007fbd37c67ae0 error 4 in libc-2.12.2.so[7fbd381bf000+15d000] Aug 29 19:57:41 vault13 kernel: [1476266.221311] aus-snmpd[18376]: segfault at 2000000040 ip 00007f448489c1dd sp 00007f44842d1ae0 error 4 in libc-2.12.2.so[7f4484829000+15d000] Aug 30 12:32:22 vault13 kernel: [1535947.346831] aus-snmpd[21997]: segfault at 2000000040 ip 00007fe6ad7791dd sp 00007fe6ad1aeae0 error 4 in libc-2.12.2.so[7fe6ad706000+15d000] Aug 30 12:42:25 vault13 kernel: [1536550.639121] aus-snmpd[22032]: segfault at 2000000040 ip 00007f1cefe291dd sp 00007f1cef85eae0 error 4 in libc-2.12.2.so[7f1cefdb6000+15d000]
Понимаю, что дистрибутив не поддерживается производителем ПО, и что без отладочной информации особо не разберешься, но что можно сделать? Если взять библиотеку с поддерживаемого дистрибутива и положить в директорию с исполняемым файлом aus-snmpd, то подхватит ли он ее или будет искать с приоритетом сначала в /lib(/lib64)?
»
- Для комментирования войдите или зарегистрируйтесь
/
Узурпировав полномочия председателя выездной сессии Трибунала Святой Инквизиции констатирую: ересью пахнет.
:wq
--
Live free or die
Anarchist
в оверлее betagarden есть ебилд на ASM, но он распаковывает только бинарный файл для управления адаптером. а мне нужно его мониторить.
Смотреть для какого окружения
Смотреть для какого окружения сделан данный билд aus-snmpd, в частности glibc.
Думаю там где-то для 2.7 писалось и подменять его через LD_PRELOAD
bes.internal
содержимое REQUIRENAME в rpm пакете:
libc.so.6()(64bit)
libc.so.6(GLIBC_2.2.5)(64bit)
libc.so.6(GLIBC_2.3)(64bit)
попробую скомпилить эту версию.