Відповіді:
Що таке SNMP?
SNMP (Простий протокол управління мережею) "- широко використовуваний протокол для моніторингу стану здоров'я та добробуту мережевого обладнання (наприклад, маршрутизаторів), комп'ютерного обладнання та навіть таких пристроїв, як ДБЖ." .
Він зазвичай використовується мережевими та системними адміністраторами для збору оперативної статистики (наприклад, вимірювання трафіку пропускної здатності мережі, використання процесора або наявного місця на жорсткому диску), а також для встановлення системних параметрів.
Що це означає для середнього користувача робочого столу?
Оскільки питання наразі стоїть, SNMP мало, або взагалі не цікавить випадкових користувачів робочого столу.
За замовчуванням в Ubuntu встановлені основні файли SNMP ( /etc/snmp/snmp.conf
наприклад). Але вони не ввімкнуті, не використовуються взагалі і мають мало значення, що стосується безпеки системи.
Чому я хочу включити та використовувати SNMP?
Як дуже простий випадок використання для більш просунутого (або цікавого) користувача було б створити систему моніторингу / графіки на зразок MRTG , кактусів або Nagios, щоб стежити за здоров’ям своїх систем та мережі. На цьому сайті є ряд корисних питань, які детально розглядають питання налаштування програм, які вимагають використання SNMP.
Це питання є гарною відправною точкою для вивчення деяких із багатьох програм, які використовують SNMP для збору системних та мережевих даних.
Як увімкнути SNMP у своїй системі?
Дивіться мою відповідь тут .
/etc/snmp/snmp.conf
та прокоментуйте рядок, що містить "mibs:"Далі, припустивши, що ви цього ще не зробили, вам потрібно буде отримати повний набір МЕТФ IETF. Ці файли за замовчуванням не надсилаються до систем Debian / Ubuntu через проблеми з ліцензуванням.
З консолі ( Ctrl- Alt- t) введіть такі команди:
sudo apt-get install snmp-mibs-downloader
sudo download-mibs
Ви можете мати змогу протестувати цю конфігурацію, виконавши таку команду:
snmpwalk -v 2c -c public <InsertYourIPAddressHere> system
SNMPv2-MIB :: sysDescr.0 = STRING: Linux foucault 3.2.0-38-generic-pae # 59-Ubuntu SMP Вт 5 лютого 18:16:32 UTC 2013 i686
Де я можу дізнатися більше про SNMP?
Net-SNMP - це "канонічний" пакет для більшості установок.
Хороший вступ можна знайти тут .
Нарешті, запис Вікіпедії для SNMP.
smtpwalk
не повертає нічого близького до того, що ви розмістили, як я можу це усунути? Я намагаюся встати nagios
і працювати, і мені потрібно встановити і протестувати snmp
спочатку
Простий протокол управління мережею (SNMP) - це "стандартний Інтернет-протокол управління пристроями в мережах IP". Пристрої, які зазвичай підтримують SNMP, включають маршрутизатори, комутатори, сервери, робочі станції, принтери, стійки модему та ін. "Він використовується в основному в системах управління мережею для моніторингу пристроїв, підключених до мережі, на умови, що вимагають адміністративної уваги. SNMP є компонентом Набір протоколів Internet, визначений Цільовою групою Internet Engineering (IETF). Він складається з набору стандартів для управління мережею, включаючи протокол рівня додатків, схему бази даних та набір об'єктів даних (для більш детальної інформації)
За замовчуванням SNMP (агент або контрольований пристрій) не встановлено на Ubuntu Desktop.
Встановлюється лише бібліотека SNMP, оскільки її можна використовувати, наприклад, для отримання стану мережевого принтера, але вона не активується, якщо драйвер принтера цього не вимагає.
В цілому SNMP (агент або контрольований пристрій) мало використовує домашній робочий стіл, як ви його підозрювали.
SNMP використовується для віддаленого моніторингу системи. Він також може бути використаний для віддаленої настройки системи, якщо демон дозволяє доступ до запису, що є рідкістю. Він вам не потрібен, якщо ви не здійснюєте дрібнозернистий аналіз стану системи або центральний моніторинг або управління конфігурацією. (Навіть без цього програма на зразок Nagios може перевірити, чи працює система, чи прослуховують HTTP або SSH служби через порти тощо).
Іноді здається, що бібліотеки або функціональні можливості SNMP піддаються підключенню до встановлення інших програм, але насправді, якщо вони не торкаються /etc/snmp/snmpd.conf
, ви неправильно прочитали мету файлів. Наприклад, CUPS, схоже, містить файл конфігурації SNMP, але його мета - дозволити CUPS знаходити принтери в інших системах, які відкривають їх через SNMP.
Якщо ви заблокуєте UDP на порту 161 або обмежите слухача до localhost (127.0.0.1 та :: 1/128), це запобіжить віддаленому запиту інформації вашої системи через SNMP.