Nagios セットアップ
Nid: 1219
監視用サーバにログインし、Nagiosをインストール。
$ sudo apt install nagios3 nagios-nrpe-plugin
管理者パスワード変更
$ sudo htpasswd /etc/nagios3/htpasswd.users nagiosadmin
監視対象サーバにエージェント NRPE をインストール
$ sudo apt install nagios-nrpe-server
監視サーバ上で設定
$ sudo cp /etc/nagios3/conf.d/localhost_nagios2.cfg /etc/nagios3/conf.d/octaviadata.cfg $ sudo vi /etc/nagios3/conf.d/octaviadata.cfg
define host{ use generic-host ; Name of host template to use host_name octaviadata alias octaviadata address 51.68.206.148 } # check DNS service. define service { use generic-service host_name octaviadata service_description DNS check_command check_dns!51.68.206.148 } # NRPE disk check. define service { use generic-service host_name octaviadata service_description nrpe-disk check_command check_nrpe_1arg!check_all_disks!octaviadata.com }
サービスリスタート
$ sudo nagios3 -v /etc/nagios3/nagios.cfg $ sudo systemctl restart nagios3.service
MySQL チェックの追加
$ sudo vi /etc/nagios3/conf.d/services_nagios2.cfg
# check MySQL servers. define service { hostgroup_name mysql-servers service_description MySQL check_command check_mysql_cmdlinecred!nagios!secret!$HOSTADDRESS use generic-service notification_interval 0 ; set > 0 if you want to be renotified }
$ sudo vi /etc/nagios3/conf.d/hostgroups_nagios2.cfg
# MySQL hostgroup. define hostgroup { hostgroup_name mysql-servers alias MySQL servers members localhost, octaviadata }
$ sudo mysql -e "create user nagios identified by 'secret';"
監視対象サーバで設定とサービスリスタート
$ sudo vi /etc/nagios/nrpe.cfg
allowed_hosts=監視サーバアドレス command[check_all_disks]=/usr/lib/nagios/plugins/check_disk -w 20% -c 10% -e
$ sudo systemctl restart nagios-nrpe-server.service
監視サーバサービスリスタート
$ sudo systemctl restart nagios3.service
Ref Link: