Hi,

On Sat, Jan 24, 2026 at 07:05:26PM +0100, Olivier Cherrier wrote:
> On 1/23/26 12:09 PM, Olivier Cherrier wrote:
> > On 1/22/26 5:01 PM, Job Snijders wrote:
> > > On Wed, 14 Jan 2026 at 16:31, Job Snijders <[email protected]
> > > <mailto:[email protected]>> wrote:
> > > 
> > >     Anyway, I'm not sure we should keep both 'iostat_' and 'iostat'
> > >     around (since
> > >     they are intended do the same thing)
> > > 
> > > 
> > > 
> > > How shall we proceed?
> > > 
> > > Kind regards,
> > > 
> > > Job
> > 
> 
>     Hi,
> 
> Please find attached a patch to bump net/munin with the new iostat plugin.
> Since new file, iostat is not in the diff. It needs to be cvs added manually
> into "files".
> iostat_ one can be delete from the tree.
> 
> Is it ok ?
> 
> Thanks,
> Best.
> 
> Olivier Cherrier
> Phone: +352691570680
> mailto:[email protected]
> 

> Index: net/munin/Makefile
> ===================================================================
> RCS file: /data/repos/openbsd-cvs/ports/net/munin/Makefile,v
> diff -u -r1.122 Makefile
> --- net/munin/Makefile        17 Nov 2025 07:01:24 -0000      1.122
> +++ net/munin/Makefile        24 Jan 2026 17:57:07 -0000
> @@ -9,7 +9,7 @@
>  PKGNAME-main =       munin-node-${GH_TAGNAME}
>  PKGNAME-server =munin-server-${GH_TAGNAME}
>  CATEGORIES = net
> -REVISION =   0
> +REVISION =   1
>  
>  HOMEPAGE =   https://munin-monitoring.org/
>  
> @@ -73,7 +73,7 @@
>                       DOCDIR=${WRKINST}/${PREFIX}/share/doc/munin \
>                       CONFDIR=${WRKINST}/${PREFIX}/share/examples/munin
>  
> -MUNIN_PLUGINS =              bgpd if_pps_ intr iostat_ pf_changes 
> pf_searches \
> +MUNIN_PLUGINS =              bgpd if_pps_ intr iostat pf_changes pf_searches 
> \
>                       pf_states sensors_ vmstat
>  
>  .for i in ${MUNIN_PLUGINS}
> @@ -86,7 +86,6 @@
>       cp -p ${WRKSRC}/plugins/node.d.netbsd/memory.in 
> ${WRKSRC}/plugins/node.d.openbsd
>       ${SUBST_CMD} -m 444 -c ${SUBST_LIST}
>       chmod -R +x ${WRKSRC}/plugins/node.d.openbsd
> -     rm ${WRKSRC}/plugins/node.d.openbsd/iostat.in # not yet ported
>       rm ${WRKSRC}/plugins/node.d.openbsd/swap.in # we have no in/out fields
>  
>  # Fixup hardcoded paths in plugins to use TRUEPREFIX/LOCALBASE as 
> appropriate,
> Index: net/munin/pkg/PLIST-main
> ===================================================================
> RCS file: /data/repos/openbsd-cvs/ports/net/munin/pkg/PLIST-main,v
> diff -u -r1.28 PLIST-main
> --- net/munin/pkg/PLIST-main  17 Nov 2025 07:01:25 -0000      1.28
> +++ net/munin/pkg/PLIST-main  24 Jan 2026 17:57:07 -0000
> @@ -111,7 +111,7 @@
>  libexec/munin/plugins/if_pps_
>  libexec/munin/plugins/ifx_concurrent_sessions_
>  libexec/munin/plugins/intr
> -libexec/munin/plugins/iostat_
> +libexec/munin/plugins/iostat
>  @comment libexec/munin/plugins/ipac-ng
>  libexec/munin/plugins/ipmi_
>  libexec/munin/plugins/ipmi_sensor_

> #!/bin/sh
> # -*- sh -*-
> # Copyright (c) 2026 Job Snijders <[email protected]>
> #
> # Permission to use, copy, modify, and distribute this software for any
> # purpose with or without fee is hereby granted, provided that the above
> # copyright notice and this permission notice appear in all copies.
> #
> # THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
> # WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
> # MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
> # ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
> # WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
> # ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
> # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
> #
> # Munin multigraph plugin to monitor disk activity on OpenBSD systems.
> #
> # Magic markers:
> #
> #%# family=auto
> #%# capabilities=autoconf
> 
> if [ "$1" = "autoconf" ]; then
>       if [ -x /usr/sbin/iostat -a -x /sbin/sysctl ]; then
>               echo yes
>               exit 0
>       else
>               echo no
>               exit 0
>       fi
> fi
> 
> DISKS=$(/sbin/sysctl hw.disknames \
>       | /usr/bin/cut -d= -f2 | /usr/bin/tr ',' '\n' \
>       | /usr/bin/grep -v ':$' | /usr/bin/cut -d: -f1)

Would it make sense to use "sysctl -n" and then remove the first use
of "cut"? I can't think of a downside.

Caspar

Reply via email to