Date: Sun, 2 Jun 2024 19:18:33 -0400 From: Mark Johnston <markj@freebsd.org> To: Budi Janto <budijanto@studiokaraoke.co.id> Cc: Dan Langille <dan@langille.org>, pkg@freebsd.org Subject: Re: NULL result with net-snmp-5.9.4_1,1 Message-ID: <Zlz9yVL5WUeBXjUn@nuc> In-Reply-To: <e50a2e6e-0e3b-4406-93c5-24e95a969fb0@studiokaraoke.co.id> References: <908894bb-9be8-455b-8fee-e7164d2451e9@studiokaraoke.co.id> <f4d2e9e6-8c71-4a18-bab4-595adc2a834e@app.fastmail.com> <ZltCFitoO9znmsPg@framework> <e50a2e6e-0e3b-4406-93c5-24e95a969fb0@studiokaraoke.co.id>
index | next in thread | previous in thread | raw e-mail
On Sun, Jun 02, 2024 at 02:36:44PM +0700, Budi Janto wrote:
> On 6/1/24 22:45, Mark Johnston wrote:
> > I believe that in net-snmp-5.9.4_1,1, snmpd is running as the "snmpd"
> > user rather than as root. Can you confirm this? net-snmp-5.9.4_2,1
> > reverts back to running as root. Does that fix the problem for you?
>
> Sure,
>
> # ps axu | grep snmpd
> root 1756 0.0 0.0 34688 13512 - S Sat07 1:15.54
> /usr/local/sbin/snmpd -p /var/run/net_snmpd.pid -c /usr/local/etc/snmpd.conf
> root 79855 0.0 0.0 12876 2432 0 S+ 14:29 0:00.00 grep
> snmpd
I guess this is with net-snmp-5.9.4_2,1?
> # grep snmp-cpu-temperature.sh /usr/local/etc/snmpd.conf
> extend cpu-temperature /root/x/snmp-cpu-temperature.sh
>
> > What is in your snmp-cpu-temperature.sh script? Does it need to run as
> > root? (I'd be a bit surprised if so.)
>
> Yes, running with root privilege.
>
> # cat /root/x/snmp-cpu-temperature.sh
> #!/usr/bin/env sh
>
> for index in $(jot - 0 11)
> do
> sysctl -n dev.cpu.$index.temperature | awk '{gsub("C",""); print}'
> done
This script does not need to run as root. If you change snmpd.conf to:
extend cpu-temperature sh /root/x/snmp-cpu-temperature.sh
and set snmpd_sugid="YES" in rc.conf (to make snmpd drop privileges) and
restart snmpd, are you able to see the temperatures again?
help
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Zlz9yVL5WUeBXjUn>
