我照教學裝好, 測試過可以正常使用
pacman -S net-snmp
mkdir /etc/snmp/
echo rocommunity read_only_community_string >> /etc/snmp/snmpd.conf
systemctl start snmpd
snmpwalk -v 2c -c read_only_community_string localhost | less
snmpwalk -v 2c -c read_only_community_string localhost sysName.0
然後試左好多google聲稱可以睇到電池的神秘密碼, 結果無一個得
snmpwalk -v 2c -c read_only_community_string localhost 1.3.6.1.2.1.1.5.0
snmpwalk -v 2c -c read_only_community_string localhost .1.3.6.1.2.1.33.1.2.1.0
snmpwalk -v 2c -c read_only_community_string localhost .1.3.6.1.2.1.33.1.2.4.0
snmpwalk -v 2c -c read_only_community_string localhost .1.3.6.1.2.1.233
snmpwalk -v 2c -c read_only_community_string localhost 1.3.6.1.2.1.99.1.1.1.2
snmpwalk -v 2c -c read_only_community_string localhost 1.3.6.1.2.1.47.1.1.1.1
跟住又試左battery的mib, 一樣唔得
https://mibs.observium.org/mib/BATTERY-MIB/
我又試過改現有的mib, 例如我測試過sysName無問題, 然後search到sysName定義係依幾個mib入面, 咁我入去改左佢條command就得, 結果入面根本搵唔到/etc/hostname之類的字眼
/usr/share/snmp/mibs/RFC1213-MIB.txt
/usr/share/snmp/mibs/SNMPv2-MIB.txt
/usr/share/snmp/mibs/SNMPv2-MIB.txt
究竟電池狀態的密碼係乜?
又或者archlinux的mib去邊度搵?
如果我自己寫一個mib, 我點控制佢行乜野command去拎到我要的data呢?
我想要以下file入面的value
/sys/class/power_supply/BAT0/status
/sys/class/power_supply/BAT0/energy_full
/sys/class/power_supply/BAT0/energy_full_design |