差分
この文書の現在のバージョンと選択したバージョンの差分を表示します。
次のリビジョン | 前のリビジョン | ||
management:centreon:install:start [2011/03/09 22:03] yuki 作成 |
management:centreon:install:start [2021/09/04 20:43] yuki 削除 |
||
---|---|---|---|
ライン 1: | ライン 1: | ||
====== インストール ====== | ====== インストール ====== | ||
<note important> | <note important> | ||
- | 以下のコンポーネントの組み合わせです。 | + | 以下のコンポーネントの組み合わせで構築する。 |
* Ubuntu 10.04 Server amd64 | * Ubuntu 10.04 Server amd64 | ||
* Centreon2.1.12 | * Centreon2.1.12 | ||
ライン 8: | ライン 8: | ||
</note> | </note> | ||
+ | ===== 前提条件 ===== | ||
- | centreon on ubuntu 10.04 | + | * OSはインストール後に、OpenSSHを入れただけの状態とする。 |
+ | * <code># apt-get install openssh-server</code> | ||
+ | * 全てrootにて操作する。 | ||
+ | * インストールの順序、内容は下記の公式wikiを元に進行する。 | ||
+ | * http://en.doc.centreon.com/Setup | ||
- | apt-get install tofrodos lsb-release | + | ===== 基本ソフトウェアのインストール ===== |
+ | * <code>apt-get install tofrodos lsb-release | ||
apt-get install heirloom-mailx | apt-get install heirloom-mailx | ||
- | |||
- | apt-get install postfix | ||
- | |||
apt-get install build-essential | apt-get install build-essential | ||
- | |||
apt-get install apache2 apache2-mpm-prefork | apt-get install apache2 apache2-mpm-prefork | ||
- | |||
apt-get install php5 php5-mysql php-pear php5-ldap php5-snmp php5-gd | apt-get install php5 php5-mysql php-pear php5-ldap php5-snmp php5-gd | ||
- | |||
apt-get install mysql-server libmysqlclient15-dev | apt-get install mysql-server libmysqlclient15-dev | ||
- | |||
apt-get install rrdtool librrds-perl | apt-get install rrdtool librrds-perl | ||
- | |||
apt-get install libconfig-inifiles-perl libcrypt-des-perl libdigest-hmac-perl libdigest-sha1-perl libgd-gd2-perl | apt-get install libconfig-inifiles-perl libcrypt-des-perl libdigest-hmac-perl libdigest-sha1-perl libgd-gd2-perl | ||
- | |||
apt-get install snmp snmpd libnet-snmp-perl libsnmp-perl | apt-get install snmp snmpd libnet-snmp-perl libsnmp-perl | ||
+ | apt-get install libgd2-xpm libgd2-xpm-dev libpng12-dev</code> | ||
- | apt-get install libgd2-xpm libgd2-xpm-dev libpng12-dev | + | * MySQLのパスワードは任意。 |
+ | * 設定した場合は、CentreonのWebUIインストール画面にて入力する必要あり。 | ||
+ | * MTAとしてpostfixを使用する場合はインストールします。 | ||
+ | * <code>apt-get install postfix</code> | ||
- | vi /etc/snmp/snmpd.conf | + | ===== SNMPの調整 ===== |
- | master agentxのコメントアウトを解除 | + | |
- | /etc/init.d/snmpd restart | + | * Centreonの設定が完了したら、自身を自動的に監視し始めるので、事前にcommunity名、アクセス範囲とディスクが見えるように設定 |
+ | * /etc/snmp/snmpd.confのmaster agentxのコメントアウトを解除 | ||
+ | * 再起動 | ||
+ | * <code>/etc/init.d/snmpd restart</code> | ||
- | #nagios3の入手 | + | ===== Nagiosの導入 ===== |
- | wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.2.3.tar.gz | + | |
- | http://nagios.sourceforge.net/docs/3_0/quickstart.html | + | * nagios3の入手 |
+ | * 基本はQuickStartも並行して確認する。 | ||
+ | * http://nagios.sourceforge.net/docs/3_0/quickstart.html | ||
+ | * <code>wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.2.3.tar.gz</code> | ||
- | /usr/sbin/useradd -m -s /bin/bash nagios | + | * nagios用のアカウント作成と調整 |
+ | * <code>/usr/sbin/useradd -m -s /bin/bash nagios | ||
passwd nagios | passwd nagios | ||
- | ↓この2行いらない | ||
- | # /usr/sbin/groupadd nagios | ||
- | groupadd: group 'nagios' already exists | ||
- | /usr/sbin/usermod -G nagios nagios | ||
/usr/sbin/groupadd nagcmd | /usr/sbin/groupadd nagcmd | ||
/usr/sbin/usermod -a -G nagcmd nagios | /usr/sbin/usermod -a -G nagcmd nagios | ||
- | /usr/sbin/usermod -a -G nagcmd www-data | + | /usr/sbin/usermod -a -G nagcmd www-data</code> |
- | tar -xzf nagios-3.2.3.tar.gz | + | * 以下のこの2行はいらない |
- | cd nagios-3.2.3 | + | * <code>/usr/sbin/groupadd nagios |
+ | groupadd: group 'nagios' already exists | ||
+ | /usr/sbin/usermod -G nagios nagios</code> | ||
+ | * 解凍からインストールまで | ||
+ | * <code>tar -xzf nagios-3.2.3.tar.gz | ||
+ | cd nagios-3.2.3 | ||
./configure --prefix=/usr/local/nagios --with-command-group=nagcmd --enable-nanosleep --enable-event-broker | ./configure --prefix=/usr/local/nagios --with-command-group=nagcmd --enable-nanosleep --enable-event-broker | ||
make all | make all | ||
ライン 61: | ライン 68: | ||
make install-init | make install-init | ||
make install-commandmode | make install-commandmode | ||
- | make install-config | + | make install-config</code> |
- | wget http://ovh.dl.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.15.tar.gz | + | ===== Nagios-Pluginの導入 ===== |
- | apt-get install dnsutils fping | + | * 入手 |
+ | * http://www.centreon.com/Centreon/download.html | ||
+ | * wget的に言うと。 | ||
+ | * <code>wget http://ovh.dl.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.15.tar.gz</code> | ||
+ | |||
+ | * プラグイン動作のための基本アプリケーションの導入 | ||
+ | * <code>apt-get install dnsutils fping | ||
apt-get install libssl-dev | apt-get install libssl-dev | ||
apt-get install libldap2-dev | apt-get install libldap2-dev | ||
apt-get install libpq-dev | apt-get install libpq-dev | ||
- | apt-get install libradiusclient-ng-dev | + | apt-get install libradiusclient-ng-dev</code> |
- | tar -xzf nagios-plugins-1.4.15.tar.gz | + | * nagios-pulginの解凍からインストールまで |
+ | * <code>tar -xzf nagios-plugins-1.4.15.tar.gz | ||
cd nagios-plugins-1.4.15 | cd nagios-plugins-1.4.15 | ||
./configure --with-nagios-user=nagios --with-nagios-group=nagios --with-openssl=/usr/bin/openssl --enable-perl-modules | ./configure --with-nagios-user=nagios --with-nagios-group=nagios --with-openssl=/usr/bin/openssl --enable-perl-modules | ||
- | |||
make | make | ||
make install | make install | ||
+ | cd ../</code> | ||
- | cd ../ | + | * ndoutilはnagiosのDB用パッカー。 |
- | wget http://prdownloads.sourceforge.net/sourceforge/nagios/ndoutils-1.4b9.tar.gz | + | * パッチを当てる必要があるので、パッチのダウンロードから解凍、適応、ビルドまで |
+ | * <code>wget http://prdownloads.sourceforge.net/sourceforge/nagios/ndoutils-1.4b9.tar.gz | ||
tar -xzf ndoutils-1.4b9.tar.gz | tar -xzf ndoutils-1.4b9.tar.gz | ||
cd ndoutils-1.4b9 | cd ndoutils-1.4b9 | ||
- | |||
wget http://svn.centreon.com/trunk/ndoutils-patch/ndoutils1.4b9_light.patch | wget http://svn.centreon.com/trunk/ndoutils-patch/ndoutils1.4b9_light.patch | ||
patch -p1 -N < ndoutils1.4b9_light.patch | patch -p1 -N < ndoutils1.4b9_light.patch | ||
- | less README | ||
- | |||
./configure --prefix=/usr/local/nagios/ --enable-mysql --disable-pgsql --with-ndo2db-user=nagios --with-ndo2db-group=nagios | ./configure --prefix=/usr/local/nagios/ --enable-mysql --disable-pgsql --with-ndo2db-user=nagios --with-ndo2db-group=nagios | ||
- | make | + | make</code> |
- | + | ||
- | #!!!!!! NO "make install" !!!!!!! | + | |
- | cp ./src/ndomod-3x.o /usr/local/nagios/bin/ndomod.o | + | |
- | cp ./src/ndo2db-3x /usr/local/nagios/bin/ndo2db | + | |
- | cp ./config/ndo2db.cfg-sample /usr/local/nagios/etc/ndo2db.cfg | + | |
- | cp ./config/ndomod.cfg-sample /usr/local/nagios/etc/ndomod.cfg | + | |
- | sudo chmod 774 /usr/local/nagios/bin/ndo* | + | |
- | sudo chown nagios:nagios /usr/local/nagios/bin/ndo* | + | |
+ | * インストール | ||
+ | <note warning>インストールは手動で行う必要があります。</note> | ||
+ | * <code>cp ./src/ndomod-3x.o /usr/local/nagios/bin/ndomod.o | ||
+ | cp ./src/ndo2db-3x /usr/local/nagios/bin/ndo2db | ||
+ | cp ./config/ndo2db.cfg-sample /usr/local/nagios/etc/ndo2db.cfg | ||
+ | cp ./config/ndomod.cfg-sample /usr/local/nagios/etc/ndomod.cfg | ||
+ | sudo chmod 774 /usr/local/nagios/bin/ndo* | ||
+ | sudo chown nagios:nagios /usr/local/nagios/bin/ndo* | ||
cp ./daemon-init /etc/init.d/ndo2db | cp ./daemon-init /etc/init.d/ndo2db | ||
chmod +x /etc/init.d/ndo2db | chmod +x /etc/init.d/ndo2db | ||
update-rc.d ndo2db defaults | update-rc.d ndo2db defaults | ||
- | cd ../ | + | cd ../</code> |
+ | |||
+ | ===== Centreonのインストール ===== | ||
- | # Centreonの入手 | + | * Centreonを入手してインストール開始 |
- | wget http://download.centreon.com/centreon/centreon-2.1.12.tar.gz | + | * <code>wget http://download.centreon.com/centreon/centreon-2.1.12.tar.gz |
tar -xzf centreon-2.1.12.tar.gz | tar -xzf centreon-2.1.12.tar.gz | ||
cd centreon-2.1.12 | cd centreon-2.1.12 | ||
export PATH="$PATH:/usr/local/nagios/bin/" | export PATH="$PATH:/usr/local/nagios/bin/" | ||
- | ./install.sh -i | + | ./install.sh -i</code> |
+ | |||
+ | * この間、シェルに淡々と回答していくフェーズ。詳しくは下記URLに従うことを推奨する。 | ||
+ | * http://en.doc.centreon.com/Setup:Centreon2 | ||
+ | |||
+ | * ちなみに、Ubuntu 10.04だとmailxがないので、代わりにheirloom-mailxを入れておかないと、CRITICALが出る。 | ||
+ | * mailxが無いとCRITICALが出る。 | ||
+ | * !!apt-get install heirloom-mailx | ||
+ | * 全部[y]とデフォルトでいいと思うよ。 | ||
+ | * 最後にapacheを再起動 | ||
+ | * <code># /etc/init.d/apache2 restart</code> | ||
+ | |||
+ | ===== Webインストール ===== | ||
+ | |||
+ | * アクセス(あたりまえだけど、アドレスは任意) | ||
+ | * http://192.168.1.78/centreon/ | ||
+ | * 説明はWebを見て。 | ||
+ | * http://en.doc.centreon.com/Setup:Centreon2Web | ||
+ | * http://en.doc.centreon.com/Setup:ndoutils2 | ||
+ | * 最後の"Activation of the configuration"で、"Move Export Files"と"Restart Nagios"にチェックを入れてExportするのを忘れないように。 | ||
+ | * SNMPが上手く動いていなくても、多分pingの応答があるから、OKとUnknownの状態に位持ち込めるはず。 | ||
+ | * 忘れずにやるよ。 | ||
+ | * <code>/etc/init.d/centcore start | ||
+ | /etc/init.d/centstorage start</code> | ||
+ | * 成功してるときのログ | ||
+ | * <code># tail -f /usr/local/nagios/var/nagios.log | grep ndomod | ||
+ | [1299929805] ndomod: NDOMOD 1.4b9 (10-27-2009) Copyright (c) 2009 Nagios Core Development Team and Community Contributors | ||
+ | [1299929805] ndomod: Could not open data sink! I'll keep trying, but some output may get lost... | ||
+ | [1299929805] Event broker module '/usr/local/nagios/bin//ndomod.o' initialized successfully.</code> | ||
- | mailxが無いとCRITICALが出る。 | + | ===== 参考資料 ===== |
- | !!apt-get install heirloom-mailx | + | |
- | http://192.168.122.63/centreon/ | + | * http://en.doc.centreon.com/Setup |
+ | * http://www.eof.jp/centreon/index.html |