Кроме того, для установки из исходного кода необходимо выполнить несколько шагов.
Следите здесь,
Шаг 1: Войдите в систему как root (su - root)
Шаг 2. Перейдите в домашнюю папку, в которой хранится net-snmp tar.gz. Введите эту команду в командной строке.
tar -zxvf net-snmp-5.5.tar.gz
(Я все еще использую v 5.5. Измените это на свою версию)
Шаг 3: Перейдите в каталог без смолы.
Шаг 4: Run ./configure
Шаг 5: make
Шаг 6: make install
Шаг 7: Теперь у вас установлен и готов к использованию netsnmp.
Ха-ха... не совсем... еще много чего нужно сделать, прежде чем мы сможем сказать... да... работает прекрасно...
Шаг 8: Перейдите к /usr/local/bin
, чтобы увидеть, есть ли в папке куча вещей snmp, таких как snmpconf snmptranslate и т. д.
Шаг 9: Также проверьте, присутствует ли папка /usr/local/share/snmp/mibs
и все ли файлы MIB.
Шаг 10: Если все в порядке, попробуйте проверить некоторые конфигурации (иначе начать сначала). Бегать,
net-snmp-config --default-mibdirs
и вы должны получить вывод
/root/.snmp/mibs:/usr/local/share/snmp/mibs
Бегать,
net-snmp-config --snmpconfpath
вывод должен быть таким
/usr/local/etc/snmp:/usr/local/share/snmp:/usr/local/lib/snmp:/root/.snmp:/var/net-snmp
Шаг 11: Бегите,
ldd /usr/local/bin/snmptranslate
вывод будет:
linux-gate.so.1 => (0x00110000)
libnetsnmpagent.so.15 => not found
libnetsnmphelpers.so.15 => not found
libnetsnmpmibs.so.15 => not found
libnetsnmp.so.15 => not found
Это означает, что вы можете получить ошибку snmp*: при загрузке разделяемых библиотек: как, например, упомянутая выше libnetsnmp.so.20: не удается открыть общий объектный файл.
Если ошибка не появляется, как указано выше, ничего делать не нужно, но если ошибка возникает, вам необходимо выполнить шаги, описанные ниже. Отредактируйте ld.so.conf в /etc и добавьте сведения о библиотеке. путь /usr/local/lib, а затем запустите ldconfig
vi /etc/ld.so.conf
/usr/X11R6/lib/Xaw3d
/usr/X11R6/lib
/usr/lib/Xaw3d
/usr/i386-suse-linux/lib
/usr/local/lib
/opt/kde3/lib
include /etc/ld.so.conf.d/*.conf
(Я часто пользуюсь Suse. Но что-то тоже очень похоже на Debian)
Шаг 12: Бегите,
ldconfig
Шаг 13: Теперь вам нужно указать netsnmp, где искать файлы MIB. Для этого используется команда snmpconf. Введите эту команду в командной строке.
snmpconf
Это то, что он появится на вашем экране,
Я могу создать для вас следующие типы файлов конфигурации. Выберите тип файла, который вы хотите создать: (вы можете создать несколько файлов при запуске этой программы) 1: snmpd.conf 2: snmptrapd.conf 3: snmp.conf Другие варианты: выйти
Выберите файл: 3
Информация о конфигурации, которую можно поместить в файл snmp.conf, разделена на разделы. Выберите раздел конфигурации для файла snmp.conf, который вы хотите создать: 1: параметры вывода отладки 2: анализ текстового файла mib 3: параметры стиля вывода 4: параметры аутентификации по умолчанию Другие параметры: готовы
Выберите раздел: готово
Я могу создать для вас следующие типы файлов конфигурации. Выберите тип файла, который вы хотите создать: (вы можете создать несколько файлов при запуске этой программы) 1: snmpd.conf 2: snmptrapd.conf 3: snmp.conf Другие варианты: выйти
Выберите файл: выйти
Созданы следующие файлы: snmp.conf
Эти файлы следует переместить в /usr/local/share/snmp, если вы хотите, чтобы они использовались всеми пользователями системы. В будущем, если вы добавите параметр -i в командную строку, я автоматически скопирую их для вас.
Или, если они нужны только для личного использования, скопируйте их в /root/.snmp . В будущем, если вы добавите параметр -p в командную строку, я автоматически скопирую их туда для вас.
Шаг 14: Скопируйте файл snmp.conf.
cp snmp.conf /usr/local/share/snmp/
Шаг 15: Наконец, попробуйте это.
snmptranslate -Tp -IR ipMIB
Вы увидите древовидную структуру на экране. Это означает, что все, что вы установили, работает.
Так что теперь ошибок не будет из-за конфигурации.. что бы ни случилось, это ваша ответственность ;-)
Ваше здоровье,
person
Community
schedule
25.07.2011