http://umiushi.dip.jp/wordpress/linuxconfig/nagios-menu/nagios30_04/
上記サイトが大変参考になりますので、こちらと一緒に、
プラグインをインストールする前に
RedHat系で
yum install openssl-devel
を忘れずにしておけば、
check_http –ssl ??????.jp
で監視できました。
上記サイト管理者の方ありがとうございました!
http://umiushi.dip.jp/wordpress/linuxconfig/nagios-menu/nagios30_04/
上記サイトが大変参考になりますので、こちらと一緒に、
プラグインをインストールする前に
RedHat系で
yum install openssl-devel
を忘れずにしておけば、
check_http –ssl ??????.jp
で監視できました。
上記サイト管理者の方ありがとうございました!
※コマンドのオプションなどを確認したい場合は「ps –help」などとする
●kill
実行中のプロセスを終了させる
使用例:
kill PID(psコマンド表示したプロセスをPIDを確認して消す)
強制終了の場合は下記のように
kill -9 PID
またプロセス名を指定する場合は
killall プロセス名
とする
●free
メモリの使用状況の確認
使用例:
free mt
●vmstat
メモリやCPUの使用状況確認
使用例:
vmstat 3 3
3 3は3秒間隔で3回表示という意味
データの見方
swapのsoが大きな値をとる → メモリが足りない可能性
cpuのidが小さな値をとる → CPUに負荷がかかっている
●top
ps free vmstat をまとめたコマンドです。
5秒置きに更新
●df
ディスクパーティション別の使用量を表示
使用例:
df -h
●du
ハードディスクの使用状況を確認
使用例:
du -sm /usr/*
●ifconfig
各インターフェースの状況を表示(IPの確認などができます)
使用例:
ifconfig
データの見方として、よくみる項目は
RX packets:
TX packets:
が頻繁にカウントされている場合はLANカードや接続しているネットワーク機器などに問題がある可能性がある
Apacheの稼働状況の表示
●mod_status
/etc/httpd/conf/httpd.conf の一部
#<Location /server-status>
# SetHandler server-status
# Order deny,allow
# Deny from all
# Allow from .example.com
#</Location>
↓ 下記のように変更
<Location /server-status>
SetHandler server-status
Order deny,allow
Deny from all
Allow from all
</Location>
とし、Apacheを再起動で設定を反映し、
http://192.168.1.30/server-status と「server-status」をURLに追加すると、
Web上で、稼働状況が確認できる。
見方としては、画面中央の
___W__………………………………………
…………………………………………………
…………………………………………………
部分で、
「_」が待機中のプロセスで
W R K などは処理のプロセスを表しています。
さらにプロセスの詳細を知りたい場合は、同ファイルないの
ExtendedStatusディレクティブの「#」ををはずして有効し、Apacheを再起動すれば、
詳細な情報が確認できます。
#ExtendedStatus On
↓
ExtendedStatus On
コンテンツ圧縮
●mod_deflate
httpd.conf内の
SetOutputFilter DEFLATE
DeflateCompressionLevel 3
でクライアントに送信するコンテンツを圧縮できます。
ですが、圧縮レベルが高いほど、CPUへの負荷はあがります。
レベルは1~9まで
URLの書き換え
●mod_rewrite
クライアントから要求されたURLを書き換える。
例でいうと、メンテナンスを告知するページへ誘導したい場合に、
httpd.confを
RewriteEngine on
RewriteRule ^.*$ /sorry.html [L]
とすると。
ドメイン上のすべてのアクセスに対して、
「/sorry.html」を表示するようするといった使い方ができます。
プロキシの利用
●mod_proxy
クライアントからのWebアクセスの要求をうけ、クライアントの代わりに目的のWebサーバーへアクセスするサーバーです(Web以外の通信も可能)。
プロキシサーバーには、
クライアントが任意に指定するサーバーに代理で接続する = フォワードプロキシと、
特定のサーバーにアクセスする場合に中継を行う = リバースプロキシの2つがある。
フォワードをプロキシを利用する例
#<IfModule mod_proxy.c>
#ProxyRequests On
#<Proxy *>
# Order deny,allow
# Deny from all
# Allow from .example.com
#</Proxy>
#ProxyVia On
#</IfModule>
↓
<IfModule mod_proxy.c>
ProxyRequests On
<Proxy *>
Order deny,allow
Deny from all
Allow from all
</Proxy>
ProxyVia On
</IfModule>
とし、Apacheを再起動し、あとは、クライアントのブラウザの設定でApacheをプロキシサーバーに指定すれば完了。社内LANなどからインターネットへのアクセスを一本化したい場合に利用できます。
また、mod_proxyとともにmod_cacheなどを利用することでキャッシュサーバーとして利用することも可能です。
●Basic認証
下記内容をhttpd.confに追記
<Directory /var/www/html/CentOS>
AuthName “Secret Page”
AuthType Basic
AuthUserFile /var/www/html/CentOS/.htpasswd
require valid-user
</Directory>
上記設定がおわったら、
# htpasswd -c /var/www/html/CentOS/.htpasswd user1
し、パスワードを作成し、
Apacheを再起動すれば、対象のURLへアクセスすると認証がかかります。
ファイルサーバーの利用
●mod_dav, mod_dav_fs
こちらは簡単なApacheを利用したファイルサーバーを紹介します。
下記でファイルサーバー用ディレクトリ作成し、
パーミッションを設定します。
#mkdir /var/www/html/webdav
#chown apache.apache /var/www/html/webdav
次にhttpd.conf
Alias /webdav “/var/www/html/webdav”
<Location /webdav>
DAV on
</Location>
と記述し、apacheを再起動したあと、
WindowsXPの場合だと、ネットワークプレースの追加で、
http://192.168.1.30/webdavなどとすれば、
webdavというディレクトリが開かれる。
プログラミング言語HSPで作った超シンプルゲーム!
※スペースキーのみ使用します。
ダウンロードは下記から
※exeファイルのためWindows専用です。
[download id=”5″]
RPMファイルの命名規制
ソフトウェア-Ver番号-CPUの種類.rpm
インストール
rpm -ihv ~~.rpm
アンインストール
rpm -e php-common
アップグレイド
rpm -Uhv ~~~.rpm
インストール済みソフトウェアを表示
rpm -qa | grep php-common
RPMパッケージに含まれるファイルを表示
rpm -ql telnet-server
(インストール前のPRMファイルの場合)
rpm -qpl ~~.rpm
RPMパッケージの情報を表示
rpm -qi telnet-server
システムに存在するファイルからPRMパッケージを逆引き
rpm -qf /usr/sbin/in.telnetd
RPMの依存関係を確認する
rpm -qpR ~~.rpm
オプションコマンドを良く忘れるのでメモ書きします。。