Server IP : 184.154.167.98 / Your IP : 18.117.192.109 Web Server : Apache System : Linux pink.dnsnetservice.com 4.18.0-553.22.1.lve.1.el8.x86_64 #1 SMP Tue Oct 8 15:52:54 UTC 2024 x86_64 User : puertode ( 1767) PHP Version : 8.2.26 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /usr/share/pcp/examples/pmie/ |
Upload File : |
// // Some Common Performance Monitoring Scenarios // // The File System Group // // common prefixes // fsys = "filesys"; // // Either the /tmp or the /usr filesystem being // more than 95% full // delta = 5 mins; // often enough for file system fullness? tmp_full = $fsys.free #'/dev/root' / $fsys.capacity #'/dev/root' < 0.05 -> syslog "/dev/root filesystem (almost) full"; usr_full = $fsys.free #'/dev/usr' / $fsys.capacity #'/dev/usr' < 0.05 -> syslog "/dev/usr filesystem (almost) full"; // // Some read activity through the buffer cache and the cache read // hit ratio is less than 80% // (lots of file system reads causing physical I/O) // delta = 1 min; // check every minute blkio = "kernel.all.io"; poor_read_hits = (($blkio.lread - $blkio.bread) / $blkio.lread) < 0.8 && $blkio.lread > 100 -> alarm 20 min "poor buffer cache read hit ratio (%v)"; // Note: %v in alarm string is bound to the left most // expression in the predicate // // at least $threshold full and at the current rate of growth will fill // the file system in less than $lead_time // ie. used + $lead_time * growth-rate > capacity delta = 1 min; // check every minute threshold = 40; // must be at least this full now (percentage) lead_time = "15min"; // lead time before the filesystem will be full some_inst ( 100 * filesys.used / filesys.capacity > $threshold && filesys.used + $lead_time * ( rate filesys.used ) > filesys.capacity ) -> print "filesystem will be full within $lead_time:" " %i";