/home以下の容量をサイズ順に表示
du -m /home | sort -nr
du -m /home | sort -nr
# vi /etc/sysconfig/iptables-config
IPTABLES_MODULES=""
⇒
IPTABLES_MODULES="ip_conntrack_ftp"
#!/bin/bash
source ./"ファイル名"
[root@aaa ~]# yum install nagios nagios-plugins
[root@aaa ~]# cd /etc/nagios/objects/
[root@aaa objects]# vi /etc/nagios/objects/commands.cfg
---デフォルト以外で追加した---
# 'check_disk' command definition
define command{
command_name       check_disk
command_line       $USER1$/check_disk -w $ARG1$ -c $ARG2$ -p $ARG3$
}
# 'check_mysql' command definition
define command{
command_name       check_mysql
command_line       $USER1$/check_mysql -H $HOSTADDRESS$ -u $ARG1$ -p $ARG2$
}
# 'check_nrpe' command definition
define command{
command_name       check_nrpe
command_line       $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$
}
[root@aaa objects]# vi localhost.cfg
-監視対象ホスト指定
define host{
use linux-server
host_name       aaa
alias       aaa
address       127.0.0.1
}
define host{
use linux-server
host_name      bbb
alias       bbb
address      192.168.0.100
}
ホストグループ指定
define hostgroup{
hostgroup_name       linux-servers
alias       Linux Servers
members       aaa,bbb
}
監視対象サービス
define service{
use       local-service
host_name       aaa
service_description       PING
check_command       check_ping!100.0,20%!500.0,60%
}
こんなのも追加した↓↓↓
define service{
use       local-service
host_name       aaa
service_description       MySQL
check_command       check_mysql!mysqlのユーザー名!mysqのlパスワード
}
#LOAD
define service{
use       remote-service
host_name       bbb
service_description       Load
check_command       check_nrpe!check_load
}
#DISK
define service{
use       remote-service
host_name       bbb
service_description       /root
check_command       check_nrpe!check_disk!20%!10%!/
}
#MySQL
define service{
use       remote-service
host_name       bbb
service_description       MySQL
check_command       check_nrpe!check_mysql!mysqlのユーザー名!mysqのlパスワード
}
[root@aaa objects]# vi contacts.cfg
define contact{
contact_name      nagiosadmin
use       generic-contact
alias       Nagios Admin
email       通知先メールアドレス、通知先メールアドレス2
}
[root@aaa ~]# cd /etc/httpd/conf.d/
[root@aaa conf.d]# less nagios.conf
<Directory /usr/lib/nagios/cgi>
# SSLRequireSSL
Options ExecCGI
AllowOverride None
Order deny,allow
Deny from all
Allow from all
AuthName Nagios Access
AuthType Basic
AuthUserFile /etc/nagios/htpasswd.users
Require valid-user
</Directory>
Alias /nagios /usr/share/nagios
<Directory /usr/share/nagios>
# SSLRequireSSL
Options None
AllowOverride None
Order deny,allow
Deny from all
Allow from all
AuthName "Nagios Access"
AuthType Basic
AuthUserFile /etc/nagios/htpasswd.users
Require valid-user
</Directory>
/etc/nagios/htpasswd.usersを作れと言っているので
[root@aaa objects]# htpasswd -c /etc/nagios/htpasswd.users nagiosadmin
※ユーザーは、/etc/nagios/objects/cgi.cfg にデフォルトでアクセスユーザー名が
「nagiosadmin」と指定されている為
cgi.cfgのユーザー名を変更しいたり、,(カンマ)で区切って別ユーザーの追加可能
以下のような記述をして
authorized_for_all_services=nagiosadmin,guest
htpasswdに「guest」ユーザーを追加すればアクセス可能
[root@aaa nagios]# nagios -v /etc/nagios/nagios.cfg
・・・・・・・・・・・・・・・・・・・・・
省略
・・・・・・・・・・・・・・・・・・・・・
Total Warnings: 0
Total Errors: 0
問題なければ
[root@aaa nagios]# service nagios start
-起動設定
[root@aaa nagios]# chkconfig --level 3 nagios on
# wget http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt
yum -y install wget
# wget http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt
# rpm --import RPM-GPG-KEY.dag.txt
# vi /etc/yum.repos.d/rpmforge.repo
---------------------------------------------------------------------
[rpmforge]
name=RPMforge RPM repository for Red Hat Enterprise Linux
baseurl=http://ftp.riken.jp/Linux/dag/redhat/el6/en/$basearch/rpmforge/
gpgcheck=1
enabled=0
---------------------------------------------------------------------
# yum --enablerepo=rpmforge install [パッケージ名]