Re: More intelligent swap monitoring?
SZÉPE Viktor <[email protected]> Wed, 07 May 2025 13:31:41 +0200
| Newsgroups | gmane.comp.monitoring.monit.general |
|---|---|
| Message-ID | <[email protected]> |
This is a cryptographically signed message in MIME format. --=_1Oll9WL_GseK_P1XEYjzwNN Content-Type: text/plain; charset=utf-8; format=flowed; DelSp=Yes Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Hello! This is an .so file in libc6. Try using ldd on monit's binary! Id=C3=A9zem/Quoting Jamie Burchell via This is the general mailing list for= =20=20 monit=20<[email protected]>: > Hi Luz > > Unfortunately, I'm unable to run the test binary on my VM: > > monit: error while loading shared libraries: libnsl.so.1: cannot open sha= red > object file: No such file or directory > > Regards > Jamie > > -----Original Message----- > From: [email protected] > <[email protected]> On Behalf Of Lutz Mader > Sent: 02 May 2025 16:45 > To: This is the general mailing list for monit <[email protected]> > Subject: Re: More intelligent swap monitoring? > > Hello Jamie, > this is a simple tgz Package, feel free to unpack the package and copy > the bin/monit file to a proper place. But keep in mind, this is a test > package only, based on Monit 5.35.0 for Linux x86_64. > >> That's brilliant - thank you very much. > > The official fix will became available with 5.36.0, maybe. > > The data should be similar to the data from "vmstat -s" and "vmstat 30" > (see your monitrc file, option "set daemon 30"). > > Keep in mind, > this is for testing/validation purpose only, > Lutz > > > > Am 02.05.25 um 15:14 schrieb Jamie Burchell via This is the general > mailing list for monit: >> Hi Lutz >> >> That's brilliant - thank you very much. >> >> I'm currently using the version 5.33.0 from EPEL (Rocky Linux 9). How >> should >> I replace/install the test package? >> >> Thanks in advance >> Jamie >> >> -----Original Message----- >> From: [email protected] >> <[email protected]> On Behalf Of Lutz Made= r >> Sent: 02 May 2025 02:11 >> To: This is the general mailing list for monit <[email protected]= > >> Subject: Re: More intelligent swap monitoring? >> >> Sorry Jamie, I'm late. >> >> Based on your suggestion I add a new test to "check system". >> >> check system $HOST >> # if memory usage > 75% then alert >> # if swap usage > 25% then alert >> if pagein > 10 pages then alert >> if pageout > 20 pages then alert >> if pagefault > 50 pages then alert >> >> A test package is available from >> https://bitbucket.org/lutzmad/monit/downloads/monit-vmstat-suse12-x64.ta= r.gz >> >> Let me know, if this will fix you problem, >> Lutz >> >> Appendage: >> ~/bin/monit status slesbuild >> Monit 5.35.0 uptime: 20m >> >> System 'slesbuild' >> status OK >> monitoring status Monitored >> monitoring mode active >> on reboot start >> load average [0.00] [0.00] [0.05] >> cpu 0.4%usr 3.3%sys 0.0%nice 2.1%iowait >> 0.0%hardirq 0.0%softirq 0.0%steal 0.0%guest 0.0%guestnice >> memory usage 492.2 MB [27.4%] >> swap usage 8.0 MB [0.4%] >> pagein count 0 [58] >> pageout count 0 [2050] >> uptime 5h 0m >> boot time Thu, 01 May 2025 21:02:12 >> filedescriptors 3264 [1.8% of 180992 limit] >> data collected Fri, 02 May 2025 02:03:04 >> >> >> Am 17.01.25 um 11:51 schrieb Jamie Burchell via This is the general >> mailing list for monit: >>> Hello >>> >>> I have reduced the amount of memory one of the services was consuming, >>> which >>> has abated the problem for now. However, there's still some swap being >>> used >>> so perhaps in a few days time the problem will come up again. >>> >>> Here's the output of /proc/meminfo as requested >>> >>> MemTotal: 7868472 kB >>> MemFree: 671568 kB >>> MemAvailable: 3261880 kB >>> Buffers: 0 kB >>> Cached: 893768 kB >>> SwapCached: 47448 kB >>> Active: 2661256 kB >>> Inactive: 1320396 kB >>> Active(anon): 2400964 kB >>> Inactive(anon): 800724 kB >>> Active(file): 260292 kB >>> Inactive(file): 519672 kB >>> Unevictable: 3072 kB >>> Mlocked: 0 kB >>> SwapTotal: 4194300 kB >>> SwapFree: 3923228 kB >>> Zswap: 0 kB >>> Zswapped: 0 kB >>> Dirty: 32 kB >>> Writeback: 0 kB >>> AnonPages: 3003564 kB >>> Mapped: 169140 kB >>> Shmem: 113804 kB >>> KReclaimable: 2124156 kB >>> Slab: 2540272 kB >>> SReclaimable: 2124156 kB >>> SUnreclaim: 416116 kB >>> KernelStack: 13712 kB >>> PageTables: 77444 kB >>> SecPageTables: 0 kB >>> NFS_Unstable: 0 kB >>> Bounce: 0 kB >>> WritebackTmp: 0 kB >>> CommitLimit: 8128536 kB >>> Committed_AS: 12257916 kB >>> VmallocTotal: 34359738367 kB >>> VmallocUsed: 31016 kB >>> VmallocChunk: 0 kB >>> Percpu: 1840 kB >>> HardwareCorrupted: 0 kB >>> AnonHugePages: 1378304 kB >>> ShmemHugePages: 0 kB >>> ShmemPmdMapped: 0 kB >>> FileHugePages: 0 kB >>> FilePmdMapped: 0 kB >>> CmaTotal: 0 kB >>> CmaFree: 0 kB >>> Unaccepted: 0 kB >>> HugePages_Total: 0 >>> HugePages_Free: 0 >>> HugePages_Rsvd: 0 >>> HugePages_Surp: 0 >>> Hugepagesize: 2048 kB >>> Hugetlb: 0 kB >>> DirectMap4k: 118624 kB >>> DirectMap2M: 8269824 kB >>> >>> Regards >>> Jamie >>> >>> >>> -- >>> >>> >>> -----Original Message----- >>> From: [email protected] >>> <[email protected]> On Behalf Of Lutz >>> Mader >>> Sent: 15 January 2025 20:37 >>> To: This is the general mailing list for monit <[email protected]= g> >>> Subject: Re: More intelligent swap monitoring? >>> >>> Hello, >>> I have no useful examples, vmstat swap usage is si=3D0 and so=3D0 only. >>> The values calculated based on /proc/meminfo fit, on a Linux system. >>> >>> And the system status information seems to be useful. >>> >>>> Is it possible to configure Monit to alert of actual swapping >>>> out rather than swap file usage, or am I barking up the wrong tree? >>> >>> You are right, monit does not show the actual swap file IO (page in/out >>> data), the data based on the usage. >>> >>> monit status LINUX >>> Monit 5.34.0 uptime: 49d 0h 43m >>> >>> System 'LINUX' >>> status OK >>> monitoring status Monitored >>> monitoring mode active >>> on reboot start >>> load average [7.30] [8.60] [12.77] >>> cpu 0.8%usr 0.3%sys 14.7%nice 0.0%iowait >>> 0.0%hardirq 0.0%softirq 0.0%steal 0.0%guest 0.0%guestnice >>> memory usage 42.6 GB [11.3%] >>> swap usage 10.4 MB [0.5%] >>> uptime 61d 19h 43m >>> boot time Thu, 14 Nov 2024 14:54:46 >>> filedescriptors 16800 [0.2% of 6815744 limit] >>> data collected Wed, 15 Jan 2025 10:37:52 >>> >>> The vmstat data. >>> >>> Swap >>> si: Amount of memory swapped in from disk (/s). >>> so: Amount of memory swapped to disk (/s). >>> >>> vmstat >>> procs -----------memory---------- ---swap-- -----io---- -system-- >>> ------cpu----- >>> r b swpd free buff cache si so bi bo in cs us sy >>> id wa st >>> 7 0 10624 273713168 811688 87684144 0 0 69 40 0 0 1= 1 >>> 1 88 0 0 >>> >>> vmstat -s >>> 395130516 K total memory >>> 120558732 K used memory >>> 90364732 K active memory >>> 11131200 K inactive memory >>> 274571784 K free memory >>> 811824 K buffer memory >>> 88984004 K swap cache >>> 2095100 K total swap >>> 10624 K used swap >>> 2084476 K free swap >>> 1313872869 non-nice user cpu ticks >>> 1427185498 nice user cpu ticks >>> 247910673 system cpu ticks >>> 22633904247 idle cpu ticks >>> 6802373 IO-wait cpu ticks >>> 0 IRQ cpu ticks >>> 2608560 softirq cpu ticks >>> 0 stolen cpu ticks >>> 17687866581 pages paged in >>> 10300491953 pages paged out >>> 1345 pages swapped in >>> 6655 pages swapped out >>> 3444460676 interrupts >>> 416044891 CPU context switches >>> 1731592487 boot time >>> 273618695 forks >>> >>> The values based on /proc/meminfo. >>> >>> cat /proc/meminfo >>> MemTotal: 395130516 kB >>> MemFree: 275604548 kB >>> MemAvailable: 353323016 kB >>> Buffers: 811800 kB >>> Cached: 85849340 kB >>> SwapCached: 892 kB >>> Active: 89256636 kB >>> Inactive: 11124384 kB >>> Active(anon): 18733260 kB >>> Inactive(anon): 3398376 kB >>> Active(file): 70523376 kB >>> Inactive(file): 7726008 kB >>> Unevictable: 975348 kB >>> Mlocked: 975348 kB >>> SwapTotal: 2095100 kB >>> SwapFree: 2084476 kB >>> Dirty: 468 kB >>> Writeback: 0 kB >>> AnonPages: 14695184 kB >>> Mapped: 2965708 kB >>> Shmem: 8423756 kB >>> Slab: 8029800 kB >>> SReclaimable: 2699580 kB >>> SUnreclaim: 5330220 kB >>> KernelStack: 70320 kB >>> PageTables: 421232 kB >>> NFS_Unstable: 0 kB >>> Bounce: 0 kB >>> WritebackTmp: 0 kB >>> CommitLimit: 199660356 kB >>> Committed_AS: 26151808 kB >>> VmallocTotal: 34359738367 kB >>> VmallocUsed: 0 kB >>> VmallocChunk: 0 kB >>> HardwareCorrupted: 0 kB >>> AnonHugePages: 0 kB >>> ShmemHugePages: 0 kB >>> ShmemPmdMapped: 0 kB >>> HugePages_Total: 0 >>> HugePages_Free: 0 >>> HugePages_Rsvd: 0 >>> HugePages_Surp: 0 >>> Hugepagesize: 2048 kB >>> DirectMap4k: 37410524 kB >>> DirectMap2M: 286273536 kB >>> DirectMap1G: 80740352 kB >>> >>> The values are used to calculate the monit swap data. >>> >>> in src/process/sysdep_LINUX.c >>> >>> used_system_memory_sysdep(SystemInfo_T *si) >>> >>> // Swap >>> if (! (ptr =3D strstr(buf, "SwapTotal:")) || sscanf(ptr + 10, >>> "%llu", &swap_total) !=3D 1) { >>> Log_error("system statistic error -- cannot get swap >>> total amount\n"); >>> goto error; >>> } >>> if (! (ptr =3D strstr(buf, "SwapFree:")) || sscanf(ptr + 9, >>> "%llu", &swap_free) !=3D 1) { >>> Log_error("system statistic error -- cannot get swap >>> free amount\n"); >>> goto error; >>> } >>> si->swap.size =3D swap_total * 1024; >>> si->swap.usage.bytes =3D (swap_total - swap_free) * 1024; >>> >>> The question is, >>> how does the /proc/meminfo output data look like on your system. >>> >>> Are some examples available, based on vmstat and the /proc/meminfo data= . >>> >>> Lutz >>> >>> >>> Am 14.01.25 um 12:10 schrieb Jamie Burchell via This is the general >>> mailing list for monit: >>>> Hi >>>> >>>> >>>> >>>> I currently use Monit to alert me if swap usage is over > 20%. This >>>> works >>>> most of the time, but I have a particularly stubborn VM currently whic= h >>>> appears to like to add data to swap and then not touch it. Using vmsta= t >>>> shows there are either no, or maybe the odd non-zero swap in operation >>>> and >>>> no swap outs. Is it possible to configure Monit to alert of actual >>>> swapping >>>> out rather than swap file usage, or am I barking up the wrong tree? >>>> >>>> >>>> >>>> Thanks in advance! >>>> >>>> Jamie >>>> >>> >>> >> >> SZ=C3=89PE Viktor, webes alkalmaz=C3=A1s =C3=BCzemeltet=C3=A9s / Running yo= ur application https://github.com/szepeviktor/debian-server-tools/blob/master/CV.md ~~~ =C3=BCgyelet =F0=9F=8C=B6=EF=B8=8F hotline: +36-20-4242498 [email protected] = skype: szepe.viktor Budapest, III. ker=C3=BClet --=_1Oll9WL_GseK_P1XEYjzwNN Content-Type: application/pkcs7-signature; name=smime.p7s Content-Description: S/MIME Signature Content-Disposition: attachment; filename=smime.p7s Content-Transfer-Encoding: base64 MIIOJQYJKoZIhvcNAQcCoIIOFjCCDhICAQExDzANBglghkgBZQMEAgEFADALBgkqhkiG9w0BBwGg ggsrMIIFEzCCA/ugAwIBAgIQDryX/Xdge2vdLF/Nwdn2CTANBgkqhkiG9w0BAQsFADCBljELMAkG A1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEY MBYGA1UEChMPU2VjdGlnbyBMaW1pdGVkMT4wPAYDVQQDEzVTZWN0aWdvIFJTQSBDbGllbnQgQXV0 aGVudGljYXRpb24gYW5kIFNlY3VyZSBFbWFpbCBDQTAeFw0yNTAyMjYwMDAwMDBaFw0yNjAyMjYy MzU5NTlaMCExHzAdBgkqhkiG9w0BCQEWEHZpa3RvckBzemVwZS5uZXQwggEiMA0GCSqGSIb3DQEB AQUAA4IBDwAwggEKAoIBAQDLxelwD5UPetTxsAC37uXMQozFONccOw9QlItIsCd6stYjJbBrAxBq spQw3UUbnPI0Nv5ypNBOGZL0/N5e8hs1P3xwqsWece3s2h5WAuS1bBz6eHik4yrvc2l9X+1m8aYE +EdpvfjD7yCCFCh/S68sUzQYl5S5J/DzIJoOGVsVWMF3WdkzacHi+CO5OmXRM2KW5Xgw811ndvc+ 7nXFSrvWcdy23nam0sGDM3pKvPXF7xCRiBEtQmElICwpuJvRW8Z31EACTTCsPBs1DTZEF8D++B19 AC7QQOO3ggDQW6+Zu+fswFGOn47E+z2kWZl4csHi9rUc3ntBJV/BexIlsd7pAgMBAAGjggHPMIIB yzAfBgNVHSMEGDAWgBQJwPL8C9qU21/+K9+omULPyeCtADAdBgNVHQ4EFgQUfBF4PM741r8ssC/b 0yTn02S0M9owDgYDVR0PAQH/BAQDAgWgMAwGA1UdEwEB/wQCMAAwEwYDVR0lBAwwCgYIKwYBBQUH AwQwUAYDVR0gBEkwRzA6BgwrBgEEAbIxAQIBCgIwKjAoBggrBgEFBQcCARYcaHR0cHM6Ly9zZWN0 aWdvLmNvbS9TTUlNRUNQUzAJBgdngQwBBQEDMFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwu c2VjdGlnby5jb20vU2VjdGlnb1JTQUNsaWVudEF1dGhlbnRpY2F0aW9uYW5kU2VjdXJlRW1haWxD QS5jcmwwgYoGCCsGAQUFBwEBBH4wfDBVBggrBgEFBQcwAoZJaHR0cDovL2NydC5zZWN0aWdvLmNv bS9TZWN0aWdvUlNBQ2xpZW50QXV0aGVudGljYXRpb25hbmRTZWN1cmVFbWFpbENBLmNydDAjBggr BgEFBQcwAYYXaHR0cDovL29jc3Auc2VjdGlnby5jb20wGwYDVR0RBBQwEoEQdmlrdG9yQHN6ZXBl Lm5ldDANBgkqhkiG9w0BAQsFAAOCAQEAhOPZe/SjIhZy11CYaKDRrZgEMALXz1V3wd3v4s92EzpF WCVK8bwbb13j+mUBKiVW9cY/dMxc/0dGKwsEJwaCkyd5w3Y1fZCZK9MbJ3T5eItLPUTmPFPJVah2 VrpcZXEJRzICYk8aQbn8Lht2MjXm+5rvUPHi4oEnoEU1c8XCNV0PnzWTvpxDyJBP0V05kiNvskW6 buSfIue/5skUFr3XiXZqeNxCnjSQE5SV7nKOqt8VP/C5OppcuzQmBUmSvRa2snKTW3JdfSzCaWwL GPAvAJ4udLg6daGl/z6ovm5DGDqwuiSMnhripeS8Vd7ivaKRWU5rNHdJ9xMFsSusmpfYHTCCBhAw ggP4oAMCAQICEE2ULBDUO+CUCcWBLTorBk8wDQYJKoZIhvcNAQEMBQAwgYgxCzAJBgNVBAYTAlVT MRMwEQYDVQQIEwpOZXcgSmVyc2V5MRQwEgYDVQQHEwtKZXJzZXkgQ2l0eTEeMBwGA1UEChMVVGhl IFVTRVJUUlVTVCBOZXR3b3JrMS4wLAYDVQQDEyVVU0VSVHJ1c3QgUlNBIENlcnRpZmljYXRpb24g QXV0aG9yaXR5MB4XDTE4MTEwMjAwMDAwMFoXDTMwMTIzMTIzNTk1OVowgZYxCzAJBgNVBAYTAkdC MRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGDAWBgNVBAoT D1NlY3RpZ28gTGltaXRlZDE+MDwGA1UEAxM1U2VjdGlnbyBSU0EgQ2xpZW50IEF1dGhlbnRpY2F0 aW9uIGFuZCBTZWN1cmUgRW1haWwgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDK PO2UCkH/3vlGuejWO+bakr8rEE6qGryCvb4mHCkqKtLNnFCBP22ULvOXqGfV9eNKjkypdR8i0yW2 sxpepwRIm4rx20rno0JKuriIMpoqr03E5cWapdfbM3wccaNDZvZe/S/Uvk2TUxA8oDX3F5ZBykYQ YVRR3SQ36gejH4v1pXWuN82IKPdsmTqQlo49ps+LbnTeef8hNfl7xZ8+cbDhW5nv0qGPVgGt/biT kR7WwtMewu2mIr06MbiJBEF2rpn9OVXH+EYB7PmHfpsEkzGp0cul3AhSROpPyx7d53Q97ANyH/yQ c+jl9mXm7UHR5ymr+wM3/mwIbnYOz5BTk7kTAgMBAAGjggFkMIIBYDAfBgNVHSMEGDAWgBRTeb9a qitKz1SA4dibwJ3ysgNmyzAdBgNVHQ4EFgQUCcDy/AvalNtf/ivfqJlCz8ngrQAwDgYDVR0PAQH/ BAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHQYDVR0lBBYwFAYIKwYBBQUHAwIGCCsGAQUFBwME MBEGA1UdIAQKMAgwBgYEVR0gADBQBgNVHR8ESTBHMEWgQ6BBhj9odHRwOi8vY3JsLnVzZXJ0cnVz dC5jb20vVVNFUlRydXN0UlNBQ2VydGlmaWNhdGlvbkF1dGhvcml0eS5jcmwwdgYIKwYBBQUHAQEE ajBoMD8GCCsGAQUFBzAChjNodHRwOi8vY3J0LnVzZXJ0cnVzdC5jb20vVVNFUlRydXN0UlNBQWRk VHJ1c3RDQS5jcnQwJQYIKwYBBQUHMAGGGWh0dHA6Ly9vY3NwLnVzZXJ0cnVzdC5jb20wDQYJKoZI hvcNAQEMBQADggIBAEFEdQCrOcIV9d6OlW0ycWiMAN0X13ocEDiQyOOxvRcxkfO244K0oX7GzCGH YaqRbklCszzNWVT4DZU/vYrLaeVEDUbCYg+Ci7vhNn9dNqscbzN0xKBoOuRVjPPWDechU70geT3p XCxpwi8EXwl+oiz7xpYfY99JSs3E/piztTSxljHitcPr5yoWr9lbkFR8KU3+uGTZ11BfKfuSSaRr ZFBv133SeY0d2AqvB9Dj2ZDaFZA0OQkkhfAqNgDpVRH99lQV4JSKx0N7/QAEtMj6OF5dRXV6hhXu U3A0Eql4d0247oBpxvnfcmV95QfG8HP059hZSJe7T2wwC+IzXVDQO4xnnvrQJ07ZWemxc/grFpgi G+o+pQxapF1bKftysi02Rl6uhdp5wbTeLeYzt2SI9oKSChwGDQQFixtkNnxuwbdrTwvASwvViDPd IGzIQJrTBqriE5/9nzkXbDZmld8/7DyriJ/A73RIZllX4dH8mHqsRpU8NEX8IQZWpHWGK5A5nVgv l7MxNfRlIvCvKZQTSnCL8oNqJgHXm6zCB4gBwDonM8V/2kuQAUVazVA3I376eIWGwzjuqh3H88v7 mNHzubLHm5h0ERCSQNz6UoHVZy3q5xeqbYSaxpDQz3lCNObL6sNaOQNh3DcyzqZJYTcGfuLlmC3A IteAAh7lbybJszYnMYICvjCCAroCAQEwgaswgZYxCzAJBgNVBAYTAkdCMRswGQYDVQQIExJHcmVh dGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGDAWBgNVBAoTD1NlY3RpZ28gTGltaXRl ZDE+MDwGA1UEAxM1U2VjdGlnbyBSU0EgQ2xpZW50IEF1dGhlbnRpY2F0aW9uIGFuZCBTZWN1cmUg RW1haWwgQ0ECEA68l/13YHtr3SxfzcHZ9gkwDQYJYIZIAWUDBAIBBQCggeQwGAYJKoZIhvcNAQkD MQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMjUwNTA3MTEzMTQxWjAvBgkqhkiG9w0BCQQx IgQgrepZc8GoPXsuZtyc2pfM2CaVn0h1jhpiLv//c3Pg8IIweQYJKoZIhvcNAQkPMWwwajALBglg hkgBZQMEASowCwYJYIZIAWUDBAEWMAsGCWCGSAFlAwQBAjAKBggqhkiG9w0DBzAOBggqhkiG9w0D AgICAIAwDQYIKoZIhvcNAwICAUAwBwYFKw4DAgcwDQYIKoZIhvcNAwICASgwDQYJKoZIhvcNAQEB BQAEggEAFmPqGwmO0krO04AaTlpQVRUsJYNSLaPxEfYLHoI3Uvy4iy7lX19Wdlxj+2cRJTNtap+k LiMoZKNjkWrKwCWPH1/zjUjnS44VpLvm4q6ek5RzKCn5PJYcn8X3nGAjtv/+QpM42IRMnhSytH9U VGyewRasaG2EB/5FfgXe7H5OqOEBK4yDNxuZz2FP36SHoPc8Sid7AnjrwntRqFxZCy+L+y0OYXRu TSaMvo8RDarDlFsqhIEEgSStZdiG/F3LEzRMTfU8zUn60wqrzTqI5/05fdwhWi14V7Lb4+cUeH+r 4yhNtJB5BwSLyo2mu6JqcikNazpnzCLJ3JmUs4p5mUSomg== --=_1Oll9WL_GseK_P1XEYjzwNN--