Для чого використовується SNMP?


10

Чи може хто-небудь пояснити мені, для чого використовується SNMP в домашній стільниці Ubuntu?

Це потрібно? Немає жодної мережі, крім кабельного модему.


2
У вас за замовчуванням встановлений snmp на робочому столі Ubuntu? Чи можете ви бути більш конкретними?
Гюйгенс

Відповіді:


10

Що таке SNMP?

SNMP (Простий протокол управління мережею) "- широко використовуваний протокол для моніторингу стану здоров'я та добробуту мережевого обладнання (наприклад, маршрутизаторів), комп'ютерного обладнання та навіть таких пристроїв, як ДБЖ." .

Він зазвичай використовується мережевими та системними адміністраторами для збору оперативної статистики (наприклад, вимірювання трафіку пропускної здатності мережі, використання процесора або наявного місця на жорсткому диску), а також для встановлення системних параметрів.

Що це означає для середнього користувача робочого столу?

Оскільки питання наразі стоїть, SNMP мало, або взагалі не цікавить випадкових користувачів робочого столу.

За замовчуванням в Ubuntu встановлені основні файли SNMP ( /etc/snmp/snmp.confнаприклад). Але вони не ввімкнуті, не використовуються взагалі і мають мало значення, що стосується безпеки системи.

Чому я хочу включити та використовувати SNMP?

Як дуже простий випадок використання для більш просунутого (або цікавого) користувача було б створити систему моніторингу / графіки на зразок MRTG , кактусів або Nagios, щоб стежити за здоров’ям своїх систем та мережі. На цьому сайті є ряд корисних питань, які детально розглядають питання налаштування програм, які вимагають використання SNMP.

Це питання є гарною відправною точкою для вивчення деяких із багатьох програм, які використовують SNMP для збору системних та мережевих даних.

Як увімкнути SNMP у своїй системі?

Дивіться мою відповідь тут .

  1. Відредагуйте файл /etc/snmp/snmp.confта прокоментуйте рядок, що містить "mibs:"
  2. Далі, припустивши, що ви цього ще не зробили, вам потрібно буде отримати повний набір МЕТФ IETF. Ці файли за замовчуванням не надсилаються до систем Debian / Ubuntu через проблеми з ліцензуванням.

    • З консолі ( Ctrl- Alt- t) введіть такі команди:

    • sudo apt-get install snmp-mibs-downloader

    • sudo download-mibs

  3. Ви можете мати змогу протестувати цю конфігурацію, виконавши таку команду:

    • 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спочатку
ProfessionalAmateur

@ProfessionalAmateur Я пропоную почати нове запитання. Не забудьте детально ознайомитись із тим, що у вас виникли несправності раніше, які повідомлення про помилки ви могли отримати тощо ...
Кевін Боуен

3

                                                 Що таке SNMP?

Простий протокол управління мережею (SNMP) - це "стандартний Інтернет-протокол управління пристроями в мережах IP". Пристрої, які зазвичай підтримують SNMP, включають маршрутизатори, комутатори, сервери, робочі станції, принтери, стійки модему та ін. "Він використовується в основному в системах управління мережею для моніторингу пристроїв, підключених до мережі, на умови, що вимагають адміністративної уваги. SNMP є компонентом Набір протоколів Internet, визначений Цільовою групою Internet Engineering (IETF). Він складається з набору стандартів для управління мережею, включаючи протокол рівня додатків, схему бази даних та набір об'єктів даних (для більш детальної інформації)

TechNet SNMP                PulseWan


3

За замовчуванням SNMP (агент або контрольований пристрій) не встановлено на Ubuntu Desktop.

Встановлюється лише бібліотека SNMP, оскільки її можна використовувати, наприклад, для отримання стану мережевого принтера, але вона не активується, якщо драйвер принтера цього не вимагає.

В цілому SNMP (агент або контрольований пристрій) мало використовує домашній робочий стіл, як ви його підозрювали.


3

SNMP використовується для віддаленого моніторингу системи. Він також може бути використаний для віддаленої настройки системи, якщо демон дозволяє доступ до запису, що є рідкістю. Він вам не потрібен, якщо ви не здійснюєте дрібнозернистий аналіз стану системи або центральний моніторинг або управління конфігурацією. (Навіть без цього програма на зразок Nagios може перевірити, чи працює система, чи прослуховують HTTP або SSH служби через порти тощо).

Іноді здається, що бібліотеки або функціональні можливості SNMP піддаються підключенню до встановлення інших програм, але насправді, якщо вони не торкаються /etc/snmp/snmpd.conf, ви неправильно прочитали мету файлів. Наприклад, CUPS, схоже, містить файл конфігурації SNMP, але його мета - дозволити CUPS знаходити принтери в інших системах, які відкривають їх через SNMP.

Якщо ви заблокуєте UDP на порту 161 або обмежите слухача до localhost (127.0.0.1 та :: 1/128), це запобіжить віддаленому запиту інформації вашої системи через SNMP.


Файл конфігурації SNMP в CUPS є для того, щоб налаштувати, як CUPS сам виявляє принтери за допомогою SNMP, а не для надання інформації про CUPS через SNMP. Наприклад: Моніторинг CUPS-part2
Andrew Beals

1
@AndrewBeals Дякую за інформацію - не знав цього; не соромтесь редагувати мою відповідь.
белаква

1

@jasmines Схоже, що ця відповідь тепер містить весь вміст цієї сторінки, скопійований слово за словом. Чи є десь повідомлення про авторські права (чи можливо дозвіл, який ви самі просили та отримували?) Дозволяють це? Найкраще включати інформацію замість просто посилання, але велика кількість тексту не повинна копіюватися безпосередньо у відповідь, якщо лише вміст, ліцензований чи іншим чином запропонований таким чином, що дозволяє поширювати його під cc-wiki .
Елія Каган

Він також не відповідає на запитання, як написано.
OrangeDog

@jasmine - ваша відредагована інформація, в основному скопійована з блогу - це, здається, не є добросовісним і тому може розглядатися як порушення будь-яких авторських прав на блог. Я відкотив це назад. Будь ласка, переробіть свою відповідь власними словами та своїми командами прикладу тощо.
fossfreedom
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.