goo blog サービス終了のお知らせ 

おれログ

ただ忘れないようにメモるのみ

CentOS 6.x のFTP

2013-02-11 18:39:43 | Linux
CentOS 6.x のFTP

・CentOS6.3でvsftpdインストールして使おうとしたら、
クライアント側から接続出来なくてはまった件

iptables(ファイヤーウォール)でFTPの許可の設定してるのにも関わらず接続出来ない。
無効にすると接続できる。
# vi /etc/sysconfig/iptables-config
IPTABLES_MODULES=""   
  ⇒
IPTABLES_MODULES="ip_conntrack_ftp"

こうしてやる事でiptablesが有効な状態でも接続できた。

Nagios

2012-03-13 14:24:23 | Linux
Nagios

■nagiosインストール
[root@aaa ~]# yum install nagios nagios-plugins


■nagios各種設定ファイル編集

-実行するコマンドを追加
[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を作れと言っているので


-htpasswd作成
[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」ユーザーを追加すればアクセス可能


■nagios起動
[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



ブラウザから http:ホスト名/nagios/ で作成したユーザー、パスワードでアクセスできれば完了

CentOS6 yum

2012-02-28 19:57:18 | Linux
RPMForgeの追加

■RPMForge
CentOSのデフォルトのリポジトリではインストールできないパッケージを
yumでインストールできるようなるらしい。

※nagiosをyumでインストール為

# wget http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt


この時点でwgetがインストールされていなかったので
yum -y install wget

wgetをインストール

改めて実行
# wget http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt
# rpm --import RPM-GPG-KEY.dag.txt


rpmforge.repoの作成
# 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 [パッケージ名]


とりあえずこれで目的のnagiosがインストールできた。
nagiosについてはまた後で