From: Otto Moerbeek Date: Wed, 20 Feb 2019 09:40:11 +0000 (+0100) Subject: Add new objects to OBJECT-GROUP; use "self" instead of getpid() X-Git-Tag: auth-4.2.0-beta1~3^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F7502%2Fhead;p=thirdparty%2Fpdns.git Add new objects to OBJECT-GROUP; use "self" instead of getpid() --- diff --git a/pdns/dnsdistdist/DNSDIST-MIB.txt b/pdns/dnsdistdist/DNSDIST-MIB.txt index f2c8b7e15c..4f1f0bc293 100644 --- a/pdns/dnsdistdist/DNSDIST-MIB.txt +++ b/pdns/dnsdistdist/DNSDIST-MIB.txt @@ -675,6 +675,7 @@ dnsdistGroup OBJECT-GROUP latencyAVG1000000, uptime, realMemoryUsage, + specialMemoryUsage, nonCompliantQueries, nonCompliantResponses, rdQueries, diff --git a/pdns/misc.cc b/pdns/misc.cc index 05191dd11c..b9863ed966 100644 --- a/pdns/misc.cc +++ b/pdns/misc.cc @@ -1241,7 +1241,7 @@ uint64_t getOpenFileDescriptors(const std::string&) uint64_t getRealMemoryUsage(const std::string&) { #ifdef __linux__ - ifstream ifs("/proc/"+std::to_string(getpid())+"/statm"); + ifstream ifs("/proc/self/statm"); if(!ifs) return 0; @@ -1261,7 +1261,7 @@ uint64_t getRealMemoryUsage(const std::string&) uint64_t getSpecialMemoryUsage(const std::string&) { #ifdef __linux__ - ifstream ifs("/proc/"+std::to_string(getpid())+"/smaps"); + ifstream ifs("/proc/self/smaps"); if(!ifs) return 0; string line; diff --git a/pdns/recursordist/RECURSOR-MIB.txt b/pdns/recursordist/RECURSOR-MIB.txt index 625f8f4fc0..2af4621d08 100644 --- a/pdns/recursordist/RECURSOR-MIB.txt +++ b/pdns/recursordist/RECURSOR-MIB.txt @@ -935,6 +935,7 @@ recGroup OBJECT-GROUP noednsOutqueries, uptime, realMemoryUsage, + specialMemoryUsage, fdUsage, userMsec, sysMsec,