Puncte:0

Configurați pluginul CollectD SNMP pentru a trimite date de performanță către Azure Monitor Log Analytics

drapel in

Încerc să obțin performanță de la interfețele de rețea de la dispozitivul de rețea (mikrotik, routere Cisco etc.) despre traficul interfeței prin sondaj SNMP și să trimit acele date către Azure Monitor Log Analytics.

Am instalat și lucrez agentul Azure Log Analytics pe Debian Linux, https://docs.microsoft.com/en-us/azure/azure-monitor/agents/agent-linux și monitorizare Syslog de lucru https://docs.microsoft.com/en-us/azure/azure-monitor/agents/data-sources-syslog

Cu toate acestea, nu pot găsi un exemplu bun de fișier de configurare CollectD folosind pluginul SNMP și cum să trimit acele date de performanță către serviciul Azure Monitor https://docs.microsoft.com/en-us/azure/azure-monitor/agents/data-sources-collectd

https://collectd.org/wiki/index.php/Plugin:SNMP

Dacă cineva poate partaja fișierele de configurare CollectD utilizând pluginul SNMP CollectD și trimițând aceste date de performanță către Azure Monitor? Sau cum să depanați serviciul CollectD cu pluginul SNMP? Sau orice alt software gratuit (pe Linux sau Windows) care poate face SNMP pull (și SNMP trap) și acceptă trimiterea de date către Azure Monitor, aș fi recunoscător.

Puncte:0
drapel cn

Această pagină pare să ofere instrucțiuni clare despre cum să faci CollectD să scrie agentului Azure: https://docs.microsoft.com/en-us/azure/azure-monitor/agents/data-sources-collectd

Aceste pagini (Aici și introduceți descrierea linkului aici) par să aibă o configurație destul de clară, cu exemple pentru sondarea diferitelor tipuri de dispozitive.

Puteți împărtăși unele dintre erorile pe care le întâmpinați? Există și Linux snmpwalk instrument care ar putea ajuta la depanarea SNMP? Cred că l-am folosit cu mult timp în urmă pentru a pune lucrurile la punct, testarea tuturor corzilor era corectă.

ACTUALIZAȚI:

Am făcut următoarele pentru a testa o instanță EC2 până acum și pot determina CollectD să imprime ceea ce găsește din SNMP. Vă sugerez să faceți acest lucru și apoi să treceți la împingerea la Azure.

  1. Porniți Amazon Linux
  2. Instalare net-snmp și net-snmp-utils
  3. Instalare colectd și collectd-snmp
  4. Creați configurații
  5. Porniți serviciul snmpd
  6. Testați snmpwalk
  7. Test colectat

Comenzi de instalare:

Amazon-linux-extras install collectd
yum install -y net-snmp net-snmp-utils collectd-snmp

Configurare:

/etc/snmp/snmpd.conf:

com2sec AllUser implicit changeme
grup AllGroup v2c AllUser
vizualizați SystemView inclus .1.3.6.1.2.1.1
vizualizați SystemView inclus .1.3.6.1.2.1.25.1.1
vizualiza AllView inclus .1
acces AllGroup "" orice noauth exact AllView nici unul nici unul
Syslocation Necunoscută (editează /etc/snmp/snmpd.conf)
syscontact Root <root@localhost> (configurați /etc/snmp/snmp.local.conf)
dontLogTCPWrappersConnects da

/etc/collectd.conf:

Nume gazdă „localhost”
FQDNLookup adevărat
BaseDir „/var/lib/collectd”
PIDFile „/var/run/collectd.pid”
PluginDir „/usr/lib64/collectd”
TypesDB „/usr/share/collectd/types.db”
LoadPlugin logfile

<Fișier jurnal de plugin>
    Informații LogLevel
    Fișier STDOUT
    Marca temporală adevărată
    PrintSeverity fals
</Plugin>

#Â CPU LoadPlugin
#Â Interfață LoadPlugin
#Â LoadPlugin încărcare
#Â Memorie LoadPlugin
LoadPlugin snmp
LoadPlugin write_log

<Plugin snmp>
   <Date „procese_hr”>
      Tastați „gauge”
      Tabelul fals
      Instanță ""
      Shift -1
      Valorile „HOST-RESOURCES-MIB::hrSystemProcesses.0”
   </Date>

   <Gazdă „localhost”>
       Adresa „localhost”
       Versiunea 2
       Comunitate „changeme”
       Colectați „std_traffic” „hr_processes”
   </Gazda>
</Plugin>

Includeți „/etc/collectd.d”

Ieșiri de comandă:

# snmpwalk -v 2c -c changeme -O e localhost | grep hrSystemProcesses
HOST-RESOURCES-MIB::hrSystemProcesses.0 = Gauge32: 95
HOST-RESOURCES-MIB::hrSWRunParameters.32729 = STRING: „--color=auto hrSystemProcesses”

# collectd -f -C /etc/collectd.conf
[2022-01-11 12:34:32] plugin_load: pluginul „logfile” a fost încărcat cu succes.
[2022-01-11 12:34:32] plugin_load: pluginul „snmp” a fost încărcat cu succes.
[2022-01-11 12:34:32] plugin_load: pluginul „write_log” a fost încărcat cu succes.
[2022-01-11 12:34:32] snmp plugin: Nu sunt astfel de date configurate: `std_traffic'
[2022-01-11 12:34:32] Inițializarea s-a încheiat, intră în bucla de citire.
[2022-01-11 12:34:32] write_log values:
localhost.snmp.gauge 94 1641904472

^C[2022-01-11 12:34:34] Se iese normal.
[2022-01-11 12:34:34] colectat: Oprirea a 5 fire citite.
[2022-01-11 12:34:34] collectd: Oprirea a 5 fire de scriere.
drapel in
Bună, mulțumesc pentru comentariu, dar am oferit deja toate acele link-uri. Totuși nu funcționează, fără erori. Am nevoie de ajutor pentru a depana colectarea, pentru a confirma că a primit date snmp și că a trimis-o la azure. snmpwalk de la aceeași mașină - funcționează.
drapel in
De asemenea, așa cum am scris, interog dispozitivul/routerul de rețea locală care are SNMP activat și funcționează (verificat cu snmpwalk), nu pe linux/localhost. De asemenea, instrucțiunile Microsoft menționate sunt depășite, iar suportul lor spune că este în afara domeniului lor de asistență (pentru colectat). Puteți oferi informații despre cum să depanați comportamentul colectat și culegerea datelor snmp?
drapel cn
Bine - exemplul pe care l-am dat a fost doar un exemplu, indiferent de dispozitivul monitorizat, care trebuie colectat pentru a se înregistra ar trebui să fie același. Configurația pe care am furnizat-o pentru CollectD arată, de asemenea, cum să vă conectați la jurnalul de sistem sau la stdout, care este ceea ce am folosit pentru ca acesta să funcționeze. Aș începe de acolo.
drapel in
care fisier jurnal mai exact? sau cum să monitorizeze stdout-ul collectd din cauza snmp pool-ing?

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.