# SNMP install in ubuntu 20.04
## 簡介
SNMP (Simple Network management Protocol)
主要用途是對於設備的健康狀態(CPU/Memory/溫度/風扇/Interface UP and Down
等)進行監測。網路服務能正常運作,第一個關鍵就是所有佈署於網路的設備要能保持健
康。透過 SNMP 協定採集設備端的硬體參數用以得知設備的健康狀態
不論硬體製造商是 Juniper 或 Cisco,也不分軟體是 UNIX 版本或 Windows 版本,一律採用標準方法查詢資訊及尋找必要資訊所在路徑。若不採用 SNMP 監控,就無法查看網路內容、無法得知裝置效能,也無法偵測問題所在。
源於 1989 年,分為多種不同的形式,儘管後有替代標準出現,SNMP 仍然是監控及管理網路連線裝置時最常用的解決方案。它是讓網路管理程式或網路管理員能夠瞭解網路基礎架構狀態的重要監控工具。
## 安裝SNMP MANAGER相關套件
:::info
sudo apt-get update
sudo apt-get install snmp
:::


## 安裝SNMP AGENT相關套件
#### 查看本機的SNMP版本
:::info
sudo apt list a snmpd
:::

:::info
sudo apt install snmpd libsnmp-dev
sudo apt install snmp-mibs-downloader
:::



## 修改/etc/snmp/snmpd.conf 設定檔

### 啟用sub-agent


### Listen for connections on all interfaces (both IPv4 *and* IPv6)
:::danger
Since allowing all connections like this is not a security best practice, it is best to make sure to lock this back down soon, after the bootstraping is complete.
:::

### 監控更多參數

### disk checks

### 創建一個用户 for SNMPv3 username:bigdata, password:11111111

## 重啟snmpd服務 以及 觀看運行狀態

## 測試常用服務
| OID | 功能|
| -------- | -------- |
| 1.3.6.1.2.1.1.1.0| 系統基本資訊 |
| 1.3.6.1.2.1.1.3.0| 系統時間 |
| 1.3.6.1.2.1.1.6.0 |系統所在位置 |
| 1.3.6.1.2.1.25.3.3.1.2| CPU核心數 |
| 1.3.6.1.4.1.2021.11.11.0| CPU閒置率 |

## SNMP版本比較
| |SNMPv1| SNMPv2c |SNMPv3 |
|------|-----|------|----|
| 訪問控制 | 基於團體名和MIB視圖 | 基於團體名和MIB視圖 | 基於用戶、用戶組和MIB視圖 |
|身份驗證和加密 |基於團隊名認證 |基於團隊名認證| 基於USM的認證加密|
|TARP| 支援| 支援| 支援|
|Inform| 不支援| 支援| 支援|
|GetBulk| 不支援 |支援| 支持|
|應用場合| 適用於對安全性能要求低的小型網絡,如家用網絡 |適用於對安全性能要求低的SMB和大型網絡 |適用於對安全性能要求高的大型或超大規模企業網|
## Reference
How To Install and Configure an SNMP Daemon and Client on Ubuntu 18.04
https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-an-snmp-daemon-and-client-on-ubuntu-18-04
SNMP监控一些常用OID的总结
http://xstarcd.github.io/wiki/Linux/snmp_oids_summary.html
ubuntu 20.04 snmp安装配置
https://www.jianshu.com/p/602b5a4ce764
在Ubuntu 20.04上安装和配置SNMP的快速方法
https://zh.codepre.com/how-to-13474.html
linux ubantu snmp服务,ubuntu 20.04 snmp安装配置
https://blog.csdn.net/weixin_32102305/article/details/116701098
整合網管、流量分析與資安技術
(SNMP、Flow、Syslog)
https://www.npartnertech.com/upload/Download/N-Partner_Next%20Generation%20IT%20Operation%20Platform_tw.PDF
【疑问解答】什么是SNMP?SNMP是如何工作的?
https://community.fs.com/cn/blog/snmp-understanding.html
简单网络管理协议
https://zh.wikipedia.org/wiki/%E7%AE%80%E5%8D%95%E7%BD%91%E7%BB%9C%E7%AE%A1%E7%90%86%E5%8D%8F%E8%AE%AE
如何使用 SNMP 監控網路裝置
https://www.ecnetworker.com/2019/03/19/to-use-snmp-monitor/