目次

PANDORAFMSとは

Nagios + Cacti ÷ 1.5 くらいのツール(謎)

インストール

ベータ版も含めた最新バージョンをインストールするにはrpmかソースでインストールする必要があるが、安定版の最新でOKであればリポジトリを追加する事でyumでインストールが可能

vi /etc/yum.repo.d/pandora.repo

[pandorafms]
name=CentOS6 - PandoraFMS official repo
baseurl=http://artica.es/centos6
gpgcheck=0
enabled=0

保存して終了したら準備完了。

あっ、サーバー環境はいつもの通りSicentific Linux 6系(最新)

yum -y install --enablerepo=pandorafms pandorafms_console pandorafms_server mysql-server pandorafms_agent_unix

これでとりあえずインストール完了!

必要なパッケージは一緒にインストールされる。

どうもPerl Time::HiResはRedHat系のディストリビューションではデフォルトインストールされてないみたいなので、こいつは個別にインストールしてやる

yum -y install perl-Time-HiRes

Digest::SHAもインストールされてない場合があるので、インストールされてなければついでに入れてしまうw

yum -y install perl-Digest-SHA

コンソールからSSHで接続が出来るのだけど、これを実行するにはanytermdパッケージが必要になる。

これもpandorafmsのリポジトリにあるのでついでにインストールしておく。

yum install --enablerepo=pandorafms anytermd

pandorafmsはServerとConsoleとAgentで構成される。

ServerとConsoleを同じサーバーで動かす必要もない。この為、エンタープライズ版などは複数のServerを1つのConsoleで集中監視する事が可能になる。

設定

MySQLサーバーを設定

vi /etc/my.conf

[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
**character-set-server = utf8**  ← 追記
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
/etc/my.cnf (END)

起動設定をしておく

service mysqld start

chkconfig mysqld on

MySQLの簡易初期化

mysql_secure_installation

pandorafmsを設定

http://【サーバーのIPアドレス】/pandora_console/install.php