247_sakuravps2_移行まとめ

ブログ[99]からやり直し。
153.126.154.106
ik1-313-16602.vs.sakura.ne.jp
1.環境,sakuravps2
[●済][99]Apache2.4のインストール
[●済][100]Java8, Tomcat8インストール
[●済][103]rootのPasswdを変えましょう。sakuravpsyuユーザ作成
[●済][104]さくらVPSに挑戦5、鍵認証の設定
[●済][106]さくらVPSに挑戦5、PHP設定
[●済][107]さくらVPSに挑戦5、MySQL設定
[●済][125]phpmyadminインストール
[●済][118]Nagios_SAKURAVPSにNagiosをインストール,121_Nagios on SAKURAVPS
[●済][117]Collectd_SAKURAVPSにcollectdをインストール
[●済][128]WordPress_on_SAKURAVPS2
[    ][130]munin_SAKURAVPS
未[101]Apache2.4とTomcat8連携
未[105]さくらVPSに挑戦5、ドキュメントルート(DocumentRoot)
未[157]Cumulocity
2.AP,sakuravps2
[●済][●pi3で構築⇒[   ]]Asterisk_IP電話 2017/04/14
[●済][174-175]温湿度センサ
[●済][193-197]php_photo (Google Cloud Vision API完成!)その4
[●済][201]水分センサ,php移動
[●済][156](2017/01/15)156_API-test_on_sakuravps、API_livedoor天気予報表示成功!
3.新AP
[●pi2で構築⇒[    ]Pi1へ、straemer、外部ネットワークからスマホからペットを遠隔監視
未 [●pi2で構築⇒[    ]Pi1へ、監視カメラ、Slackで保存<=まだ動作不安定のため
未  [●pi2で構築⇒[    ]Pi1へ、監視カメラの動体検知、電話通知
4.今後
[    ][]PaspberryPi、音声認識+音声合成で会話、DocomoAPI活用
[    ][]asterisk、電話会議
[    ][]asterisk、サウンドファイル生成
[    ][]asterisk、サウンドファイル設定

246_sakuravps2_WordPressの移行準備

DB作成
「wordpressdb」という名前でデータベースを作る
WordPressをインストール
(4.7.4(2017/04/30)現在)
# cd /var/www/html
# wget https://ja.wordpress.org/wordpress-4.7.4-ja.tar.gz
# tar xvzf wordpress-4.7.4-ja.tar.gz
# rm wordpress-4.7.4-ja.tar.gz
一般ユーザvpsuserを作ります。
# adduser vpsuser
vpsuserのパスワードを決めます。passwdコマンドでパスワードを設定。
# passwd vpsuser
(A******6)
apacheユーザー、vpsuserユーザーのいずれのユーザーでも
ファイルを更新できるようにするため、
すべてのファイルの所有者をapacheに、グループをvpsuserにして、
書き込み権限をつけておきます。
# chown -R apache:vpsuser *
# chmod -R g+w  *
http://153.126.154.106/wordpress
とりあえず成功かな。。。
以上

245_sakuravps2_livedoor_天気予報_php表示のみ移行

livedoorで天気予報のAPIの移行です。
156_API-test_on_sakuravps
が過去参考。
http://160.16.50.187/API-test/20170115_tenki_simple.php/
なので、
153.126.154.106
ik1-313-16602.vs.sakura.ne.jp
を使って、
http://153.126.154.106/API-test/20170115_tenki_simple.php/
http://ik1-313-16602.vs.sakura.ne.jp/API-test/20170115_tenki_simple.php/
すりゃいいかな???
/var/www/html/
の配下に
API-test
フォルダを作成して、
20170115_tenki_simple.php
を作成します。
<?php
$tmp_url = “http://weather.livedoor.com/forecast/webservice/json/v1?city=130010”;
$json = file_get_contents($tmp_url,true) or die(“Failed to get json”);
$json = mb_convert_encoding($json, ‘UTF8’, ‘ASCII,JIS,UTF-8,EUC-JP,SJIS-WIN’);
$obj = json_decode($json);
$img_url = $obj->forecasts[0]->image->url;
$date = $obj->forecasts[0]->date;
$title = $obj->forecasts[0]->image->title;
$img_url1 = $obj->forecasts[1]->image->url;
$date1 = $obj->forecasts[1]->date;
$title1 = $obj->forecasts[1]->image->title;
$img_url2 = $obj->forecasts[2]->image->url;
$date2 = $obj->forecasts[2]->date;
$title2 = $obj->forecasts[2]->image->title;
?>
<h2>東京都の天気_Part2</h2>
<h4>(2017/04/30_sakravps2向けにリニューアル)</h4>
<div>
<p> >TODAY : <?php echo $date; ?></p>
<p> <?php echo “<img src='”.$img_url.”‘>”; ?> <?php echo $title; ?></p>
<p> copyright <a href=”http://weather.livedoor.com/”>livedoor 天気情報</a>'</p>
<p> >TOMMOROW : <?php echo $date1;?></p>
<p> <?php echo “<img src='”.$img_url1.”‘>”; ?> <?php echo $title1; ?></p>
<p> copyright <a href=”http://weather.livedoor.com/”>livedoor 天気情報</a>'</p>
<p> >The day after TOMMOROW : <?php echo $date2;?></p>
<p> <?php echo “<img src='”.$img_url2.”‘>”; ?> <?php echo $title2; ?></p>
<p> copyright <a href=”http://weather.livedoor.com/”>livedoor 天気情報</a>'</p>
</div>
全角半角問題に注意!!
以上(これも良し、と)

244_sakuravps2_水分センサのphp&db表示のみ移行2_data1

http://tk2-201-10183.vs.sakura.ne.jp/mois_gra/mois_gra2.php
http://tk2-201-10183.vs.sakura.ne.jp/mois_gra/real_data1.php

http://ik1-313-16602.vs.sakura.ne.jp/mois_gra/mois_gra2.php
http://ik1-313-16602.vs.sakura.ne.jp/mois_gra/real_data1.php
同様に。。。。
ik1-313-16602.vs.sakura.ne.jp
に修正だけ、、でよいはず。。。
<?php
//MySQLに接続し、データベースを選択します。
$conn = mysql_connect(‘ik1-313-16602.vs.sakura.ne.jp’,’root’,’Aa1234567890′) or die(mysql_error());
mysql_select_db(‘20170301_moisture_sensor’) or die(mysql_error());
//SQLクエリを実行します。
$res = mysql_query(‘SELECT * from ms_tbl  order by Num DESC LIMIT 20’) or die(mysql_error());
//SQLクエリを実行します。(カウント追加2016/12/30)
$res1 = mysql_query(‘SELECT count(*) from ms_tbl ‘) or die(mysql_error());
//結果を出力します。
while ($row1 = mysql_fetch_array($res1, MYSQL_NUM)){
echo “vpsのms_tbl件数は、<br />\n”;
echo $row1[0].”\t”;
echo “<br />件です。<br />\n”;
echo “——————\n<br>”;
}
while ($row = mysql_fetch_array($res, MYSQL_NUM)){
echo $row[0].”\t”;
echo $row[1].”\t”;
echo $row[2].”\n”;
echo $row[3].”\n”;
echo $row[4].”\n”;
echo $row[5].”\n”;
echo $row[6].”\t”;
echo $row[7].”\n”;
echo $row[8].”\n”;
echo $row[9].”\n”;
echo $row[10].”\n”;
echo “<br />\n”;
echo “——————\n<br>”;
}
//結果セットを開放し、接続を閉じます。
mysql_free_result($res);
mysql_close($conn);
?>
# mkdir mois_gra
# cd mois_gra
# vi real_data1.php
以上(これも、まあまあかな・・・・)

243_sakuravps2_水分センサのphp&db表示のみ移行

http://tk2-201-10183.vs.sakura.ne.jp/mois_gra/mois_gra2.php
http://tk2-201-10183.vs.sakura.ne.jp/mois_gra/real_data1.php

http://ik1-313-16602.vs.sakura.ne.jp/mois_gra/mois_gra2.php
http://ik1-313-16602.vs.sakura.ne.jp/mois_gra/real_data1.php
http://153.126.154.106/ras_gra/mois_gra/mois_gra2.php
へ移行かけます。
ik1-313-16602.vs.sakura.ne.jp
に修正だけ、、でよいはず。。。
<!DOCTYPE html>
<html>
<head>
<!– AJAX API のロード –>
<script type=”text/javascript” src=”https://www.google.com/jsapi”></script>
<script type=”text/javascript”>

// Visualization API と折れ線グラフ用のパッケージのロード
google.load(“visualization”, “1”, {packages:[“corechart”]});

// Google Visualization API ロード時のコールバック関数の設定
google.setOnLoadCallback(drawChart);

// グラフ作成用のコールバック関数
function drawChart() {

// データテーブルの作成
var data = google.visualization.arrayToDataTable([

<?php

//MySQLに接続し、データベースを選択します。
$conn = mysql_connect(‘ik1-313-16602.vs.sakura.ne.jp’,’root’,’Aa1234567890′) or die(mysql_error());
mysql_select_db(‘20170301_moisture_sensor’) or die(mysql_error());

//SQLクエリを実行します。
$res = mysql_query(‘SELECT * from ms_tbl order by Num  LIMIT 10′) or die(mysql_error());

//$drawScript ='<br>グラフデーターを書くまでの記述<br>’;
$i = 0;

  while ($row = mysql_fetch_array($res, MYSQL_NUM)){
if ($i != 0) {
$drawScript .=”, [‘” . $row[1] . “‘,” . $row[2] . “,” . $row[3] .  “]”;

} else {

$drawScript .= “[‘日時’, ‘adc’, ‘read_adc’], [‘” . $row[1] . “‘,” . $row[2] . “,” . $row[3] . “]”;

// 一つ目の項目は 前に コンマ がいらないのと要素を入れる必要があるため
}
$i++;
}

print $drawScript;

//結果セットを開放し、接続を閉じます。
mysql_free_result($res);
mysql_close($conn);

?>

]);

// グラフのオプションを設定
var options = {
title: ‘moisture_sensor用グラフ’
};

    // LineChart のオブジェクトの作成
var chart = new google.visualization.LineChart(document.getElementById(‘chart_div’));

// データテーブルとオプションを渡して、グラフを描画
chart.draw(data, options);
}
</script>

</head>

<body>

<!– グラフを描く div 要素 –>
<div id=”chart_div” style=”width: 80%; height: 400px;”></div>

<br>
参考値<br>
—————————-<br>
肉葉植物     470-490 , 47-49<br>
—————————-<br>
針葉植物     389-? , 38-? <br>
—————————-<br>
胡蝶蘭(大) ?-500 , ?-49<br>
—————————-<br>
胡蝶蘭(小) 437-? , 43-? <br>
—————————-<br>
ゴムの木     389-? , 38-? <br>
—————————-<br>

<br>

表示データ<br>
*****************************<br>
[Num, time_stamp, adc, read_adc, volts, comment ] <br>

<?php

//MySQLに接続し、データベースを選択します。
$conn = mysql_connect(‘ik1-313-16602.vs.sakura.ne.jp’,’root’,’Aa1234567890′) or die(mysql_error());
mysql_select_db(‘20170301_moisture_sensor’) or die(mysql_error());

//SQLクエリを実行します。
$res = mysql_query(‘SELECT * from ms_tbl order by Num DESC LIMIT 10’) or die(mysql_error());

//結果を出力します。

while ($row = mysql_fetch_array($res, MYSQL_NUM)){
echo “[\n”;
echo $row[0].”\n”;
echo “,\n'”;
echo $row[1].”\t”;
echo “‘,\n”;
echo $row[2].”\n”;
echo “,\n”;
echo $row[3].”\n”;
echo “,\n”;
echo $row[4].”\n”;
echo “,\n”;
echo $row[5].”\n”;
echo “],\n”;
echo “<br />\n”;

}

//結果セットを開放し、接続を閉じます。
mysql_free_result($res);
mysql_close($conn);

 ?>

*****************************<br>

</body>

</html>

# mkdir mois_gra
# cd mois_gra
# vi mois_gra2.php
以上(まあ、OKかな・・・

242_sakuravps2_collectdインストール

さて、
[117][119][120]Collectd_SAKURAVPSにcollectdをインストール
を参考
collecctdインストール
$ yum list epel-release
$ yum install epel-release
$ yum install collectd
$ yum -y install collectd-rrdtool
$ service collectd restart
$ yum -y install httpd
$ yum -y install collectd-web
/etc/httpd/conf.d/の配下collectd.confで
デフォルトで127.0.0.1からのみのアクセスが許可となっています。
なので、collectd.confにて「Allow froma ll」としすべてのアクセス許可を追加します。
$ service httpd start
あとはブラウザで以下のアドレスへアクセスします。
https://153.126.154.106/collectd/bin/index.cgi
はい、ダメ、、で[119]を参考
# sudo yum install epel-release
# sudo yum –enablerepo=epel install collectd
はい、でもだめ、で[120]を参考
http://www.tecmint.com/install-collectd-and-collectd-web-to-monitor-server-resources-in-linux/
# yum install collectd
# service collectd restart
# yum install git
# yum install rrdtool rrdtool-devel rrdtool-perl perl-HTML-Parser perl-JSON
# cd /usr/local/
# git clone https://github.com/httpdss/collectd-web.git
# cd collectd-web/
# ls
# chmod +x cgi-bin/graphdefs.cgi
# cd /usr/local/collectd-web/
# vi runserver.py
In order to access Collectd-web interface from a remote browser, you need to edit the runserver.py script and change the 127.0.1.1 IP Address to 0.0.0.0, in order to bind on all network interfaces IP Addresses.
# ./runserver.py &
# python runserver.py &
# kill -9 20598 (←不要なプロセスを削除)
http://153.126.154.106:8888
うーーーーん、まだダメ!!
webアクセスできず!!!
で。

を参考に
設定ファイルである/etc/collectd.confのHostname設定を有効化します。
# vi /etc/collectd.conf
Hostname “153.126.154.106”を追加
# /etc/init.d/collectd restart
# /etc/init.d/httpd restart
http://153.126.154.106/collectd/bin/index.cgi
にアクセス!・・・・
・・・うーん。まあ、とりあえず何かでたなあ。。。
ついでに、MySQLのplug-inを追加してみるか。。。
# yum install collectd-mysql
collectdの設定ファイル
# vi /etc/collectd.conf
LoadPlugin mysql (行頭の#をとる)
<Plugin mysql>
       #—データベースコネクション名
       <Database mysql>
               #—ホスト
               Host “ik1-313-16602.vs.sakura.ne.jp”
               #—ユーザ名
               User “root”
               #—パスワード
               Password “A************0”
       </Database>
を追加
http://153.126.154.106/collectd/bin/index.cgi
http://ik1-313-16602.vs.sakura.ne.jp/collectd/bin/index.cgi
以上(まだまだ勉強足らんな・・)

241_sakuravps2_温湿度センサ_google_API活用グラフphp

新VPS2サーバのMySQLデータをGoogleのAPIでグラフ表示も移行
175_SAKURAVPS_real_temp_data_graph
を参考に。
http://160.16.50.187/ras_gra/20170213_real_tmp_gra2.php
を見ている
ファイルの場所は、
/var/www/html/ras_gra
20170428_real_tmp_gra.php
(基本そのまま流用でOK)
<!DOCTYPE html>
<html>
<head><!– AJAX API のロード –>
<script type=”text/javascript” src=”https://www.google.com/jsapi”></script>
<script type=”text/javascript”>// Visualization API と折れ線グラフ用のパッケージのロード
google.load(“visualization”, “1”, {packages:[“corechart”]});

 // Google Visualization API ロード時のコールバック関数の設定
google.setOnLoadCallback(drawChart);// グラフ作成用のコールバック関数
function drawChart() {// データテーブルの作成
var data = google.visualization.arrayToDataTable([

<?php
//MySQLに接続し、データベースを選択します。
$conn = mysql_connect(‘ik1-313-16602.vs.sakura.ne.jp’,’root’,’Aa1234567890′) or die(mysql_error());
mysql_select_db(‘20161129_sensor’) or die(mysql_error());
//SQLクエリを実行します。
$res = mysql_query(‘select * from t_sensor where water_need=”insert real data” and Num > ((select max(Num) from t_sensor)-20)’) or die(mysql_error());//$drawScript ='<br>グラフデーターを書くまでの記述<br>’;
$i = 0;
 while ($row = mysql_fetch_array($res, MYSQL_NUM)){
if ($i != 0) {
$drawScript .=”, [‘” . $row[1] . “‘,” . $row[2] . “,” . $row[3] . “]”;
} else {
$drawScript .= “[‘日時’, ‘温度°C’, ‘湿度%’], [‘” . $row[1] . “‘,” . $row[2] . “,” . $row[3] . “]”;
// 一つ目の項目は 前に コンマ がいらないのと要素を入れる必要があるため?
}
$i++;
}
print $drawScript;
  //結果セットを開放し、接続を閉じます。
mysql_free_result($res);
mysql_close($conn);
 ?>
]);// グラフのオプションを設定
var options = {
title: ‘温度グラフ_on_sakuravps2’
};
// LineChart のオブジェクトの作成
var chart = new google.visualization.LineChart(document.getElementById(‘chart_div’));
// データテーブルとオプションを渡して、グラフを描画
chart.draw(data, options);
}</script>
</head>
<body>
<!– グラフを描く div 要素 –>
<div id=”chart_div” style=”width: 80%; height: 400px;”></div><br>
<br>
表示データ_on_sakuravps2 2017/04/28<br>
*****************************<br>
[ 日時 , 温度 , 湿度 , comment ] <br><?php

//MySQLに接続し、データベースを選択します。
$conn = mysql_connect(‘ik1-313-16602.vs.sakura.ne.jp’,’root’,’Aa1234567890′) or die(mysql_error());
mysql_select_db(‘20161129_sensor’) or die(mysql_error());

//SQLクエリを実行します。
$res = mysql_query(‘SELECT * from t_sensor where water_need=”insert real data” order by Num DESC LIMIT 10’) or die(mysql_error());
//結果を出力します。
while ($row = mysql_fetch_array($res, MYSQL_NUM)){
echo “[‘\n”;
echo $row[1].”\t”;
echo “‘,\n”;
echo $row[2].”度\n”;
echo”,\n”;
echo $row[3].”%\n”;
echo”,\n”;
echo $row[4].”\n”;
echo “],\n”;
echo “<br />\n”;
}
//結果セットを開放し、接続を閉じます。
mysql_free_result($res);
mysql_close($conn);
?>

*****************************<br>

</body>
</html>
http://153.126.154.106/ras_gra/20170428_real_tmp_gra.php

240_sakuravps2_[174-175]温湿度センサの移行

もともと「20170206_sndsak2.py」は、
RaspberryPiのMySQLのDBデータをsendだけしている
Pythonを作ってあったので。
hostのアドレスを変えただけ!!で行けました!!!
以下、ブログメモ。。。。
RaspberryPi20170205(1号機)
pi@raspberrypi20170205:
/home/pi
20170428_sndsak_new2.py
=============================
hostのアドレスを変えただけ!!
=============================
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# import module
import os
import random # モジュールのインポート
# ドライバをimport
import mysql.connector
if __name__ == ‘__main__’:
# データベースに接続
# localhost access ok!!!!!
connect = mysql.connector.connect(user=’root’, password=’root’, host=’localhost’, database=’20170205_sensor’, charset=’utf8′)cursor = connect.cursor()

# select
cursor.execute(‘select * from t_sensor order by Num DESC limit 1’)
rows = cursor.fetchall()
# 出力
for i in rows:
print(“—send below data to sakravps success !!—-“)
print(i[0])
print(i[1])
print(i[2])
print(i[3])
print(i[4])
print(i[5])
# sakuravps access
connect = mysql.connector.connect(user=’raspai’, password=’Aa123456′, host=‘153.126.154.106’, database=’20161129_sensor’, charset=’utf8′)
cursor = connect.cursor()
# insert
cursor.execute(‘insert into t_sensor (time_stamp,temp,humid,water_need,memo) values (%s, %s, %s, %s, %s)’, (i[1],i[2],i[3],i[4],i[5]))
# Delete
cursor.execute(‘DELETE FROM t_sensor ORDER BY Num ASC LIMIT 1’)
# autocommitではないので、明示的にコミットする
connect.commit()
# データベースから切断
cursor.close()
connect.close()
=============================
crontab -e
51 * * * * sudo python 20170428_sndsak_new2.py
31 * * * * sudo python 20170428_sndsak_new2.py
=============================

239_sakuravps2_NagiosのSSHエラーへの対処

NagiosでSSHのポート変更
http://easyramble.com/install-and-setup-nagios.html
ここを参考
「SSH の CRITICAL エラーへの対処」
SSH のポート番号を変更していたので、ポートを指定してテスト。
61202でOKになる!
# /usr/nagios-plugins-2.1.2/plugins/check_ssh -t 2 -p 61202 153.126.154.106
SSH OK – OpenSSH_5.3 (protocol 2.0) | time=0.089347s;;;0.000000;2.000000
ポート番号を変更しているのが理由であったため、コマンド定義の設定ファイルを編集。check_ssh コマンドの定義に SSH 用のポート番号のオプションを付加する。今回の環境では SSH のポート番号は61202。
# vi /usr/local/nagios/etc/objects/localhost.cfg
define service{
use                             local-service         ; Name of service template to use
host_name                       localhost
service_description             SSH
#check_command                  check_ssh
check_command                   check_ssh! -p 61202
#notifications_enabled          0
notifications_enabled           1
}# service nagios restart

(はたして???直ったかな???)
OK!!!!やったー!!ありがと>
以上

238_sakuravps2_Nagiosのインストール

[118]Nagios_SAKURAVPSにNagiosをインストール,121_Nagios on SAKURAVPS
[118]ここだけではダメ
# yum install gcc
# yum -y install gd-devel
nagiosユーザーを作成します
# useradd -d /usr/local/nagios/ -M nagios
# cd /usr/local/src/
# wget https://sourceforge.net/projects/nagios/files/nagios-4.x/nagios-4.3.1/nagios-4.3.1.tar.gz
# tar xzf nagios-4.3.1.tar.gz
# cd nagios-4.3.1
# wget https://ftp.momo-i.org/pub/security/nagios/patches/nagios-jp-4.3.1.patch.gz
# gzip -dc nagios-jp-4.3.1.patch.gz | patch -p1
# mkdir /usr/local/apache/conf.d/
# vi /usr/local/apache/conf.d/httpd.conf
Include conf.d/*.conf
# vi /usr/local/apache/conf.d/httpd.conf
<IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule>
[121]つづき
さざなみフォントインストール
# wget http://osdn.dl.sourceforge.jp/efont/10087/sazanami-20040629.tar.bz2
# tar jxvf sazanami-20040629.tar.bz2
# mkdir /usr/local/nagios/etc/font
# cp sazanami-20040629/sazanami-gothic.ttf /usr/local/nagios/etc/font/font.ttf
# rm -rf sazanami-20040629
# rm -f sazanami-20040629.tar.bz2
Nagiosプラグインインストール
# yum -y install mysql-devel
# wget https://nagios-plugins.org/download/nagios-plugins-2.1.2.tar.gz#_ga=1.143243701.1013911144.1478956766
# tar zxvf nagios-plugins-2.1.2.tar.gz
# cd nagios-plugins-2.1.2
# ./configure && make && make install
# cp contrib/check_mem.pl /usr/local/nagios/libexec/
# rm -f nagios-plugins-2.1.2.tar.gz
Nagios設定
# vi /usr/local/nagios/etc/nagios.cfg
(あれ?ファイルない、インストールできてる??)・・・
<やり直し・・>
https://centossrv.com/nagios.shtml
ここ参考
①Nagiosインストール
wget https://sourceforge.net/projects/nagios/files/nagios-4.x/nagios-4.3.1/nagios-4.3.1.tar.gz
tar xzf nagios-4.3.1.tar.gz
cd nagios-4.3.1
./configure && make all && make fullinstall && make install-config
cd
rm -rf nagios-4.3.1
rm -rf nagios-4.3.1.tar.gz
②さざなみインストール
wget http://osdn.dl.sourceforge.jp/efont/10087/sazanami-20040629.tar.bz2
tar jxvf sazanami-20040629.tar.bz2
mkdir /usr/local/nagios/etc/font
cp sazanami-20040629/sazanami-gothic.ttf /usr/local/nagios/etc/font/font.ttf
rm -rf sazanami-20040629
rm -rf sazanami-20040629.tar.bz2
③Nagiosプラグインインストール
yum -y install mysql-devel
wget https://nagios-plugins.org/download/nagios-plugins-2.1.2.tar.gz#_ga=1.143243701.1013911144.1478956766
tar zxvf nagios-plugins-2.1.2.tar.gz
cd nagios-plugins-2.1.2
./configure && make && make install
cd
rm -rf nagios-plugins-2.1.2
rm -rf nagios-plugins-2.1.2.tar.gz
④Nagios設定
vi /usr/local/nagios/etc/nagios.cfg
cfg_dir=/usr/local/nagios/etc/servers ← 行頭の#を削除してコメント解除(サーバー監視設定有効化)
date_format=iso8601 ← 日付書式をYYYY-MM-DD HH:MM:SSにする
vi /usr/local/nagios/etc/cgi.cfg
ttf_file=/usr/local/nagios/etc/font/font.ttf ← 行頭の#を削除してコメント解除(さざなみフォント有効化)
mkdir /usr/local/nagios/etc/servers ← サーバー監視設定ファイル格納ディレクトリ作成
vi /usr/local/nagios/etc/objects/contacts.cfg ← contacts.cfg編集
email  管理者メールアドレス ← 管理者メールアドレスを指定
vi /usr/local/nagios/etc/objects/localhost.cfg
notifications_enabled           1 ← 1を指定(SSH状態変化時に通知する)
notifications_enabled           1 ← 1を指定(HTTP状態変化時に通知する)
vi /usr/local/nagios/etc/objects/commands.cfg
/usr/bin/nkf -j  ← nkfコマンド追加(メール本文文字化け対処)
⑤Apache設定
usermod -G nagios apache
vi /etc/httpd/conf.d/nagios.conf
Allow from 127.0.0.1 ← 行頭の#を削除してコメント解除(自ホストからのアクセスを許可)
Allow from 192.168.1.0/24 ← 追加(内部ネットワーク(例:192.168.1.0/24)からのアクセスを許可)
/etc/rc.d/init.d/httpd reload ← Apache設定反映
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin ← Nagios管理ユーザー(nagiosadmin)作成
⑥Nagios起動
/etc/rc.d/init.d/nagios start ← Nagios起動
chkconfig –add nagios ← Nagios起動スクリプトをchkconfigへ追加
chkconfig nagios on ← Nagios自動起動設定
⑦Nagios確認
http://153.126.154.106/nagios/
うーーーん、criticalが出ているけど。。。様子見。。。
(図)
 
以上