debian lennyがプリインストールされた初期状態のサーバーがあるとします。 そして、この形のない塊からブラックジャックと女の子で遊園地を作らなければなりません。 うーん、そうではないにしても、おそらくnagiosとcactiで監視サーバーを作成する必要があります。
まず、sshサーバーとmc(真夜中の司令官)を配置する必要があります。不必要にそれを行う理由と理由についてコメントしたいと思います。
debian:~# apt-get update
debian:~# apt-get install openssh-server
debian:~# apt-get install mc
次に、nagiosを配置します。 aptを使用して、「コーシャ」に設定します。 これにより、依存関係の問題から解放され、構成ファイルの膨大な時間を費やしてシステムの展開時間を短縮できます。
そして、私たちは魔法のチームを募集します
debian:~# apt-get install nagios3
そして、できれば、最小限の構成で既にnagiosをインストールしました。 どうしたの? パッケージマネージャーは、nagios3パッケージの依存関係を調べました。 基本パッケージに加えて、nagios、apache、および多くの必要なライブラリのプラグインがインストールされました。
nagiosとapacheの最小限の設定も作成されました。 理論的には、すべてが「箱から出して動作する」はずですが、通常どおり、ファイルを使用する必要があります。
ご覧のように、/ etc / nagios3 / nagios.conf configには、nagiosへのアクセスに通常のhttp認証が使用されていると記載されていますが、残念ながら認証ファイルはありません。
この哀れな事実を修正するために、私たちはチームによってそれを作成します
debian:~# htpasswd -c /etc/nagios3/htpasswd.users nagiosadmin
New password:
Re-type new password:
Adding password for user nagiosadmin
ユーザーは、Vasya、Lucy、またはPetruchioではなく、正確にnagiosadminでなければならないことに注意してください。
これは、nagios.cfgのデフォルトでは、すべての機能にアクセスできるユーザーがnagiosadminであるためです。
たとえば、「このホストの次のチェックを再スケジュールする」ために必要な外部コマンドの処理をオンにします。
debian:~# mcedit /etc/nagios3/nagios.cfg
check_external_commands=1
権限と所有者を変更します
chown -R nagios.www-data /var/lib/nagios3
chmod -R 770 /var/lib/nagios3/spool
chmod 644 /etc/nagios3/resource.cfg
Nagios3のインストールが完了しました。 お気に入りのブラウザに入力して、nagios3インターフェースにアクセスできます
http:// youre_server_ip / nagios3
さて、明確な良心をもって、構成に進みましょう。 設定ファイルに没頭し、何時間も編集して、このプロセスからの
NagiosQLの「コーシャ」インストールに準拠するには、選択したNagiosQLのリポジトリをリポジトリのリストに追加します。
リポジトリのリストは/etc/apt/sources.listにあります。
deb http:// debian.swobspace.net lenny main
deb-src http:// debian.swobspace.net lenny main
次に、debian.swobspace.netリポジトリからNagiosQLのみを取得するには、ファイル/ etc / apt / preferencesを作成します
debian:~# touch /etc/apt/preferences
その中にパッケージをインストールするための設定を示します
Package: *
Pin: origin debian.swobspace.net
Pin-Priority: 200
Package: nagiosql
Pin: origin debian.swobspace.net
Pin-Priority: 600
debian.swobspace.netリポジトリのキーを取得してインポートします
debian:~# wget http:// www.swobspace.net/wob@swobspace.net.pub.asc -O- | apt-key add -
パッケージのリストを更新する
debian:~# apt-get update
NagiosQLをインストールする
debian:~# apt-get install nagiosql
ここで、パッケージ、php、mysql、必要なモジュールおよびライブラリをインストールする際の「コーシャ」アプローチの利点を完全かつ完全に見ることができます。 一部の機能が機能しない理由や、スケジュールが生成されない理由を理解する必要はありません。
インストール中に、mysqlデータベースにアクセスするためのルートパスワードが求められます。必ず紙にメモしてください。
カスタマイズ
1. NagiosQLインストーラーをアクティブにします
debian:~# touch /usr/share/nagiosql/htdocs/install/ENABLE_INSTALLER
2. http:// youre_server_ip / nagiosqlに移動し、直感的なWebインターフェースでインストールを実行します。ここでは、あいまいな落書きを使用してmysqlからルートパスワードを書き込んだ羊皮紙が必要になります。
3.インストールが成功したら、NagiosQLインストーラーを無効にします
debian:~# rm -f /usr/share/nagiosql/htdocs/install/ENABLE_INSTALLER
信頼性のために、インストーラーでフォルダー全体を削除できます
debian:~# rm -rf /usr/share/nagiosql/htdocs/install
4. /etc/nagios3/nagios.cfgに行を追加します。
cfg_dir=/etc/nagiosql/domains/localhost
5. / etc / nagios / importフォルダーを作成し、/ etc / nagios3 / conf.dおよび/ etc / nagios-plugins /からすべての構成をコピーします。 そして、それらをNagiosQLにインポートします。
データのインポートは、メニューのツール=>データのインポートで実行されます
6. mysqlの記録されたrootパスワードを含むシートをゴミ箱に捨てます
次に、NagiosQLを自分で処理する必要があります。Googleが翻訳を助けます。
cacti自体とnagiosのインストールは非常に簡単です
debian:~# apt-get install cacti
迷いのないタイプのYesなしで、依存関係のかなり大きなリストが再び表示されます。 インストールプロセス中に、mysqlからのパスワードを記載した不幸なリーフレットが再び必要になります。おそらく、それをゴミ箱に捨てるでしょう。
NagiosQLの場合のように、サボテンを設定するために残っています。 直感的なインターフェース。
http:// youre_server_ip / cacti
cactiにアクセスするための標準のユーザー名とパスワードはadmin / adminです。
ここで、データを取得してそこにグラフを描画するサーバーがあるとします。
snmpdを使用してデータを取得します
データを取得するサーバーにsnmpdをインストールします(ここでも、サーバーにはdebian lennyがあることを意味します)。
shaper:~# apt-get install snmpd
/ etc / default / snmpd configで、snmpdデーモンがリクエストを受信するIPアドレスを変更します
shaper:~# mcedit /etc/default/snmpd
代わりに
SNMPDOPTS='-Lsd -Lf /dev/null -u snmp -g snmp -I -smux -p /var/run/snmpd.pid 127.0.0.1'
変わる
SNMPDOPTS='-Lsd -Lf /dev/null -u snmp -g snmp -I -smux -p /var/run/snmpd.pid you_server2_ip'
ファイル/etc/snmp/snmpd.confに行を追加します
rocommunity my_snmp_community youre_server_ip
rocommunity
専用アクセスが許可されます
my_snmp_community
データにアクセスするためのsnmpコミュニティ
youre_server_ip
デーモンへのアクセスが許可される
youre_server_ip
SNMPを再起動
shaper:~# /etc/init.d/snmpd restart
Cactiインターフェースでさらに操作を行います
コンソール=>管理=>デバイス=>追加(右上)
Descpription-マシンの説明
ホスト名-IP
ホストテンプレート-udc / net SNMPDホスト
SNMPバージョン-バージョン2
SNMPコミュニティ-サーバーで指定されたsnmpコミュニティ
作成をクリックします
その後見れば
pingの結果
ホストは生きています
このホストのグラフ作成をクリックします
描画するグラフに「チェックボックス」を配置して、[作成]をクリックします(ギガビットインターフェイスの場合は、セレクタで[グラフの種類を選択-In / Outビット(64ビットカウンタ)]を選択します)
すべてが再びうまくいけば、「私たちのサーバー」をチャートツリーに追加できます
コンソール=>管理=>グラフツリー=>デフォルトツリー=>追加(右上)
ツリー項目タイプ-ホストを選択
ホストはサーバーです
作成をクリックします。
そして5〜10分後、スケジュールを楽しみます。
mysqlの記録されたrootパスワードでシートを容赦なく破壊する
監視サーバーの基本的なセットアップでは、30分もかかりませんでした。 繰り返しますが、基本に注意してください。
残りはあなたの手にあります、彼らが言うように、誰も空想の飛行を制限しません、主なことは幻覚剤を乱用しないことです。