1. 程式人生 > >snmp服務從rpm打包到離線安裝

snmp服務從rpm打包到離線安裝

防火 ORC 配置文件 text sys 去掉 fault -o ext

使用downloadonly工具查找安裝和依賴包
通過yum安裝:yum install -y yum-plugin-downloadonly
技術分享圖片

創建一個存放包體的目錄:mkdir /root/snmp
技術分享圖片![]

執行這條命令:yum install --downloadonly --downloaddir=/root/snmp net-snmp net-snmp-devel net-snmp-libs net-snmp-utils php-snmp

(yum install –downloadonly -- downloaddir=包體存放目錄 軟件名)
進入剛創建的包體文件並查看:cd snmp
Ls
剛創建目錄中會產出很多rpm包,這中在安裝snmp所需要下載安裝的所有文件;

技術分享圖片
在軟件包目錄新建一個install.sh腳本:vi install.sh
腳本內容: #author : chenxin
#release : 2018-12-20
#company : chenxinlingchuang
rpm -ivh *.rpm --nodeps --force
技術分享圖片
然後執行這個腳本文件就可以了
技術分享圖片
執行腳本也就是在安裝,安裝完畢後,可以用snmpd -v查看版本號
技術分享圖片
Snmp重啟:systemctl restart snmpd
Snmp停止:systemctl stop snmpd
Snmp啟動:systemctl start snmpd
技術分享圖片
默認UDP默認端口是161,記得開通防火墻端口才能正常使用。

3.配置文件修改
snmp的配置文件在:/etc/snmp/snmpd.conf 編輯配置文件:
vi /etc/snmp/snmpd.conf
技術分享圖片
配置snmpd.conf文件需要更改4個地方(默認配置基礎上):
1、配置snmp團體名(默認是public): com2sec notConfigUser default public 建議更改public為您使用的團體名稱(一般不用更改,意思是所有主機都可以訪問)
2、將access notConfigGroup "" any noauth exact systemview none none
更改為access notConfigGroup "" any moauth exact all none none
技術分享圖片
3、將如下兩行前面的註釋去掉
incl/excl subtree mask
view all included .1 80
-or just the mib2 tree-
view mib2 included .iso.org.dod.internet.mgmt.mib-2 fc
技術分享圖片
技術分享圖片
4、將下面一行前面的註釋去掉
#access notConfigGroup "" any noauth exact roview rwview none
技術分享圖片
技術分享圖片
修改完畢保存,重啟snmp服務。
重啟服務:systemctl restart snmpd
查看是否啟動:netstat -tnlp | grep snmp
技術分享圖片
修改服務端口:vi /etc/firewalld/zones/public.xml
技術分享圖片
如果要修改其他端口,就加插入一條:?<port protocol="udp" port="161"/>
技術分享圖片

snmp服務從rpm打包到離線安裝