Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 28 Oct 2010 20:18:26 +0000 (UTC)
From:      Ulrich Spoerlein <uqs@FreeBSD.org>
To:        cvs-src-old@freebsd.org
Subject:   cvs commit: src/usr.sbin/bsnmpd/modules/snmp_hostres hostres_processor_tbl.c
Message-ID:  <201010282018.o9SKIdXM006889@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
uqs         2010-10-28 20:18:26 UTC

  FreeBSD src repository

  Modified files:
    usr.sbin/bsnmpd/modules/snmp_hostres hostres_processor_tbl.c 
  Log:
  SVN rev 214489 on 2010-10-28 20:18:26Z by uqs
  
  Fix CPU load reporting independent of scheduler used.
  
  - Sample CPU usage data from kern.cp_times, this makes for a far more
    accurate and scheduler independent algorithm.
  - Rip out the process list scraping that is no longer required.
  - Don't update CPU usage sampling on every request, but every 15s
    instead. This makes it impossible for an attacker to hide the CPU load
    by triggering 4 samplings in short succession when the system is idle.
  - After reaching the steady-state, the system will always report the
    average CPU load of the last 60 sampled seconds.
  - Untangling of call graph.
  
  PR:             kern/130222
  Tested by:      Julian Dunn <jdunn@aquezada.com>
                  Gustau Pérez <gperez@entel.upc.edu>
                  Jürgen Weiß <weiss@uni-mainz.de>
  MFC after:      2 weeks
  
  I'm unsure if some MIB standard states this must be the load average
  for, eg. 300s, it looks like net-snmp isn't even bothering to implement
  the CPU load reporting at all.
  
  Revision  Changes    Path
  1.7       +129 -205  src/usr.sbin/bsnmpd/modules/snmp_hostres/hostres_processor_tbl.c



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201010282018.o9SKIdXM006889>