slik får DU SNMP daemon som jobber Med Ubuntu 18.04 lts

Bakgrunn

Å Få SNMP som jobber Med Ubuntu 18.04 kan være en utfordring. Årsaken er at STANDARD SNMP konfigurasjonsfil inneholder så mange oppføringer det er helt overveldende, og i tillegg kan det konfigureres til å bare lytte på localhost. Til slutt hvis DU ikke HAR UDP port 161 tillatt på brannmuren, vil du uendelig gå i sirkler.

I denne artikkelen vil vi forsøke å installere SNMP På Ubuntu slik at en ekstern server kan få tilgang til oppsettet ditt.

vi installerer bibliotekene, gjør deretter en sikkerhetskopi og minimal konfigurasjon, og starter deretter testingen. Eventuelt vil vi sjekke om det er en localhost begrensning. Jeg lar brannmuren sjekke til deg eller kontakt oss hvis du trenger ekstra hjelp.

SNMP bibliotek for å installere

sudo apt-get install snmpd

Konfigurasjon

standard snmpd.conf filen som følger Med Ubuntu er altfor komplisert, og vi trenger egentlig bare noen få oppføringer. Så det vi skal gjøre er først å sikkerhetskopiere det slik at vi kan starte fra bunnen av med noen intelligente mislighold:

cp /etc/snmp/snmpd.conf /etc/snmp/snmpd.conf.backup

nå kan du redigere filen ved hjelp av din favoritt tekst editor, f. eks vi /etc/snmp/snmpd.conf og fjerne alt.

Merk Om Brannmurer

du må aktivere UDP port 161 på brannmuren hvis du overvåker serveren din fra utsiden. Brannmurkonfigurasjon kan vise seg å være en av DE mer utfordrende aspektene VED SNMP-overvåking, fordi du til tider kan gå gjennom flere brannmurer, for eksempel EN AWS-brannmur og en lokal Virtualmin-brannmur. Hvis du får følgende problem, kan det hende du har å gjøre med et brannmurproblem:

Timeout: No Response from host.domain.com

Her er et eksempel på en config som fungerer.

hvis du bruker et system SOM PRTG til å overvåke serverne dine, kan du prøve følgende innstillinger:

# cat /etc/snmp/snmpd.confcom2sec readonly your_secret_communitysyslocation "Server Location"syscontact Firstname Lastnamesysservices 76master yesagentaddress udp:161rocommunity your_secret_community

Når du har lagret snmpd.conf – filen, starter du SNMPD – demonen på nytt.

service snmpd restart

Testing

du kan bruke snmpwalk til å teste SNMP, forutsatt at DEN er installert. Installer dette verktøyet ved å gjøre dette:

apt install snmp

så gjør: snmpwalk-c your_secret_community-v1 localhost fra localhost eller ekstern vert for å teste. Prøv først localhost og prøv DERETTER ip-adressen til serveren din. Ideelt sett vil du også utføre denne testen fra NMS til den eksterne verten.

Localhost Begrensning?

Sjekk /etc/default/snmpd for localhost begrensning

du må kanskje sjekke følgende linje for å se OM SNMP ikke er låst til localhost:

# cat /etc/default/snmpdSNMPDOPTS='-Lsd -Lf /dev/null -u Debian-snmp -g Debian-snmp -I -smux,mteTrigger,mteTriggerConf -p /run/snmpd.pid'

hvis du ser 127.0.0.1, men du prøver Å koble SNMP fra et eksternt system, fjerner Du127.0.0.1

– Testen for å se OM SNMP lytter på alle porter:

:~# netstat -ulnp | grep 161udp 0 0 0.0.0.0:161 0.0.0.0:* 33914/snmpd

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert.