Есть мысль переместить monit из /usr/bin в /bin. В теории, это может дать больше вариантов мониторинга и исправления проблем в автоматическом режиме. Все библиотеки для monit уже в корне: # ldd /usr/bin/monit linux-vdso.so.1 (0x00007fffc8bfd000) libpam.so.0 => /lib64/libpam.so.0 (0x00002af3440a6000) libpthread.so.0 => /lib64/libpthread.so.0 (0x00002af3442b4000) libcrypt.so.1 => /lib64/libcrypt.so.1 (0x00002af3444d2000) libssl.so.10 => /lib64/libssl.so.10 (0x00002af34470d000) libcrypto.so.10 => /lib64/libcrypto.so.10 (0x00002af34496f000) libc.so.6 => /lib64/libc.so.6 (0x00002af344d25000) libaudit.so.1 => /lib64/libaudit.so.1 (0x00002af3450cf000) libdl.so.2 => /lib64/libdl.so.2 (0x00002af3452ed000) /lib64/ld-linux-x86-64.so.2 (0x00002af343e82000) libkrb5.so.3 => /lib64/libkrb5.so.3 (0x00002af3454f2000) libk5crypto.so.3 => /lib64/libk5crypto.so.3 (0x00002af3457c6000) libz.so.1 => /lib64/libz.so.1 (0x00002af3459ef000) libcom_err.so.2 => /lib64/libcom_err.so.2 (0x00002af345c07000) libkrb5support.so.0 => /lib64/libkrb5support.so.0 (0x00002af345e0b000) libkeyutils.so.1 => /lib64/libkeyutils.so.1 (0x00002af346015000) libresolv.so.2 => /lib64/libresolv.so.2 (0x00002af34621a000) libselinux.so.1 => /lib64/libselinux.so.1 (0x00002af346431000) libpcre.so.3 => /lib64/libpcre.so.3 (0x00002af346652000) # Предлагаю обсудить плюсы и минусы такого решения.
Из контраргументов в голову приходит то, что при отключенном /usr обычно идут всякие регламентные работы, а при них monit обычно как раз глушить приходится. Но это скорее мелочи, т.к. привычка заглушить автоподнималку перед такими работами должна быть независимой от подобных факторов. Прямую пользу пока не представляю, но и не исключаю.
task #84799: added #100: build srpm monit-5.5-alt3.src.rpm --test-only, пробуй.
monit-5.5-alt3 -> sisyphus: * Thu Nov 22 2012 Michael Shigorin <mike@altlinux> 5.5-alt3 - relocated monit binary from /usr/bin to /bin (closes: #27990)