サーバ監視用にmonitを導入しました。
自分で構築した別のWebサーバを監視しています。
アラートが発生した場合には、メールを送信するようにしました。
# yum install monit Loaded plugins: fastestmirror base | 3.6 kB 00:00 epel/x86_64/metalink | 5.4 kB 00:00 epel | 4.4 kB 00:00 extras | 3.4 kB 00:00 rpmforge | 1.9 kB 00:00 updates | 3.4 kB 00:00 (1/2): epel/x86_64/primary_db | 3.8 MB 00:01 (2/2): updates/7/x86_64/primary_db | 6.0 MB 00:01 (1/2): epel/x86_64/updateinfo | 264 kB 00:00 (2/2): epel/x86_64/pkgtags | 1.3 MB 00:00 Determining fastest mirrors * base: ftp.iij.ad.jp * epel: ftp.iij.ad.jp * extras: ftp.iij.ad.jp * rpmforge: ftp.kddilabs.jp * updates: ftp.iij.ad.jp Resolving Dependencies --> Running transaction check ---> Package monit.x86_64 0:5.6-1.el7 will be installed --> Finished Dependency Resolution Dependencies Resolved ================================================================================ Package Arch Version Repository Size ================================================================================ Installing: monit x86_64 5.6-1.el7 epel 265 k Transaction Summary ================================================================================ Install 1 Package Total download size: 265 k Installed size: 660 k Is this ok [y/d/N]: y Downloading packages: monit-5.6-1.el7.x86_64.rpm | 265 kB 00:00 Running transaction check Running transaction test Transaction test succeeded Running transaction Installing : monit-5.6-1.el7.x86_64 1/1 Verifying : monit-5.6-1.el7.x86_64 1/1 Installed: monit.x86_64 0:5.6-1.el7 Complete! # systemctl start monit # systemctl enable monit ln -s '/usr/lib/systemd/system/monit.service' '/etc/systemd/system/multi-user.target.wants/monit.service' vi /etc/monitrc set mailserver localhost set alert sysadm@foo.bar # vi /etc/monit.d/check-foo.bar check host foo with address www.foo.bar if failed url http://www.foo.bar then alert # systemctl start monit