How to Install SNMP in Ubuntu

Donni Triosa | Feb 26, 2024 min read

Deskripsi

SNMP adalah singkatan dari Simple Network Management Protocol, yaitu protokol standar internet untuk memantau dan mengelola perangkat jaringan. SNMP digunakan untuk berbagai perangkat jaringan, seperti router, switch, server, dan kamera CCTV.

Manfaat SNMP

SNMP memiliki beberapa manfaat, antara lain:

  • Memantau kinerja jaringan
  • Mengidentifikasi masalah
  • Mengelola perangkat jaringan
  • Mengontrol perangkat jaringan secara jarak jauh
  • Mengumpulkan informasi tentang status perangkat, penggunaan sumber daya, lalu lintas jaringan, dan statistik kinerja

Install & Setup SNMP

  1. Install SNMP
    sudo apt-get update
    sudo apt-get install -y snmpd
    
  2. Cek Status snmp
    sudo systemctl status snmpd
    
  3. Setup snmp
    • Copy configurasi default menjadi backup
      sudo cp /etc/snmp/snmpd.conf /etc/snmp/snmpd.conf.backup
      
    • Siapkan username, password dan encryption
    • Edit file /etc/snmp/snmpd.conf menggunakan vi atau nano
      sudo vi /etc/snmp/snmpd.conf
      
    • Tambahkan di file /etc/snmp/snmpd.conf
      createUser <username> MD5 <passwort> DES <encription>
      rouser <user> priv
      
      setelah ditambahkan bagian snmpv3 menjadi:
      ##############################################################
      # SNMPv3 AUTHENTICATION
      # Note that these particular settings don't actually belong here.
      # They should be copied to the file /var/lib/snmp/snmpd.conf
      # and the passwords changed, before being uncommented in that file *only*.
      # Then restart the agent
      
      # createUser authOnlyUser MD5 "remember to change this password"
      # createUser authPrivUser SHA "remember to change this one too" DES
      # createUser internalUser MD5 "this is only ever used internally, but still change the password"
      
      createUser <username> MD5 <passwort> DES <encription>
      rouser <user> priv
      
      # If you also change the usernames (which might be sensible),
      # then remember to update the other occurances in this example config file to match.
      ##############################################################
      
    • restart service snmp
      systemctl restart snmpd
      systemctl status snmpd