iT邦幫忙

0

如何透過snmpwalk跨機執行目標機的sh

OS:centos 7
rrdtool 1.7.2

目前使用了librenms的這套...
但是當前碰到一個問題是osupdate的執行上一直不是很好
本機的osupdate是正常的,但是只要跨機的部分osupdate往往無法正常使用
如果在librenms本機執行指令snmpwalk的話都會出現問題..
EX:
snmpwalk -v2c -c public IP -M /opt/librenms/mibs -m ALL NET-SNMP-EXTEND-MIB::nsExtendOutput2Table
當前子機往往都會出現Cannot find a valid baseurl for repo: base/7/x86_64問題..

而如果去子機先執行osupdate的sh後...主機就可以抓到該機執行後取得的數字值
但是隔兩天如果要再執行snmpwalk的指令後...則會出現librenms STRING: [Errno 13] ............: '/var/cache/yum/x86_64/7/epel/gen/updateinfo.xml'的提示...

去子機執行yum clean all後...回主機執行就會出現上述的無法yum的提示..
變成又要去子機執行osupdate取得值...主機才可以取到產生後的值...
但是這樣應該是不對的吧?...

請問此問題應該如何解決才是對的?還是只能靠子機另外弄一個sh..然後排程來解決?

死狐狸 iT邦新手 5 級 ‧ 2020-04-29 17:26:28 檢舉
selinux 有關掉後再試過嗎?
hells iT邦新手 5 級 ‧ 2020-05-08 16:31:54 檢舉
你好,謝謝...這個問題已經解決了...原因就是selinux..
後來設置條件後...就可以了
感謝!

尚未有邦友回答

立即登入回答