hatoholインストール

5 4月

hatohol のインストール

# wget https://github.com/project-hatohol/hatohol/archive/hatohol-15.03_dev.zip
# unzip hatohol-15.03_dev.zip
# cd hatohol-15.03_dev

server/README.mdの記載に従い実行
# yum groupinstall “Development Tools”
# wget -P /etc/yum.repos.d/ http://project-hatohol.github.io/repo/hatohol.rep
# yum install epel-releas
# yum install sqlite-devel mysql-devel libsoup-devel libuuid-devel qpid-cpp-client-devel librabbitmq-devel

# wget https://github.com/project-hatohol/json-glib-for-distribution/blob/master/RPMS/x86_64/json-glib-0.12.6-1PH.x86_64.rpm?raw=true
# wget https://github.com/project-hatohol/json-glib-for-distribution/blob/master/RPMS/x86_64/json-glib-devel-0.12.6-1PH.x86_64.rpm?raw=true

# rpm -ihv json-glib-0.12.6-1PH.x86_64.rpm?raw=true
# rpm -ihv json-glib-devel-0.12.6-1PH.x86_64.rpm?raw=true

————-コンパイル————————————-
# ./autogen.sh
# PKG_CONFIG_PATH=/usr/local/lib/pkgconfig ./configure

Pythonのエラーで”python no module named argparse”と表示
# wget http://peak.telecommunity.com/dist/ez_setup.py -> easy_install のインストールスクリプト
# easy_install-2.6 argparse

make[3]: ディレクトリ `/root/hatohol-master/client’ に入ります
../server/tools/hatohol-def-src-file-generator py > hatohol/hatohol_def.py
[INFO] started ChildProcessManager::mainThread.
../server/tools/hatohol-def-src-file-generator js > static/js/hatohol_def.js
[INFO] started ChildProcessManager::mainThread.
./manage.py compilemessages
Traceback (most recent call last):
File “./manage.py”, line 8, in
from django.core.management import execute_from_command_line
ImportError: No module named django.core.management
make[3]: *** [conf/locale/ja/LC_MESSAGES/django.mo] エラー 1
make[3]: ディレクトリ `/root/hatohol-master/client’ から出ます
make[2]: *** [all-recursive] エラー 1
make[2]: ディレクトリ `/root/hatohol-master/client’ から出ます
make[1]: *** [all-recursive] エラー 1
make[1]: ディレクトリ `/root/hatohol-master’ から出ます
make: *** [all] エラー 2

# yum install Djangoインスト-ル

# rpmbuild -ba hatohol.spec
・・・
書き込み完了: /root/rpmbuild/SRPMS/hatohol-15.03_dev-1.el6.src.rpm
書き込み完了: /root/rpmbuild/RPMS/x86_64/hatohol-server-15.03_dev-1.el6.x86_64.rpm
書き込み完了: /root/rpmbuild/RPMS/x86_64/hatohol-arm-zabbix-15.03_dev-1.el6.x86_64.rpm
書き込み完了: /root/rpmbuild/RPMS/x86_64/hatohol-arm-ceilometer-15.03_dev-1.el6.x86_64.rpm
書き込み完了: /root/rpmbuild/RPMS/x86_64/hatohol-lib-common-15.03_dev-1.el6.x86_64.rpm
書き込み完了: /root/rpmbuild/RPMS/x86_64/hatohol-lib-arm-15.03_dev-1.el6.x86_64.rpm
書き込み完了: /root/rpmbuild/RPMS/x86_64/hatohol-web-15.03_dev-1.el6.x86_64.rpm
書き込み完了: /root/rpmbuild/RPMS/x86_64/hatohol-devel-15.03_dev-1.el6.x86_64.rpm
書き込み完了: /root/rpmbuild/RPMS/x86_64/hatohol-debuginfo-15.03_dev-1.el6.x86_64.rpm
実行中(%clean): /bin/sh -e /var/tmp/rpm-tmp.hg7CJ7
+ umask 022
+ cd /root/rpmbuild/BUILD
+ cd hatohol-15.03_dev
+ rm -rf /root/rpmbuild/BUILDROOT/hatohol-15.03_dev-1.el6.x86_64
+ exit 0

OK!

オレオレ証明書で sftp scp ssh

19 3月

オレオレ証明書で外部から ssh や scp や sftp したいTIP

sftp、ftp用にユーザを作成

sftpのための設定
# useradd justsftpuser01
# useradd justftpuser01
(justftpuser01のみパスワード設定)
# passwd justftpuser01

sftp用に証明書の作成

# su – justsftpuser01
$ sh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/home/justsftpuser01/.ssh/id_rsa):
Created directory ‘/home/justsftpuser01/.ssh’.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/justsftpuser01/.ssh/id_rsa.
Your public key has been saved in /home/justsftpuser01/.ssh/id_rsa.pub.
The key fingerprint is:
07:33:ed:2e:d8:af:a6:65:bb:e3:f1:50:df:33:4c:93 justsftpuser01@ip-10-243-11-32
The key’s randomart image is:
+–[ RSA 2048]—-+
| |
| . |
| + . |
| = . |
| S + E |
| o + . + . |
| . B . . = |
| ooB o |
| .+=+o |
+—————–+
$ cd .ssh
$ cp id_rsa.pub authorized_keys
$ chmod 600 authorized_keys
id_rsaキーは、pemキーとして接続するユーザへ配布してください。

sftp 接続方法は
linux の場合 sftp接続の際にキーを指定します。
windows の場合 puttygen等で キーを ppk 形式に変更してから使用してください。

$ sftp -oIdentityFile=sftp.pem justsftpuser01@10.243.11.32
ftpのための設定
vsftpdのインストールと設定ファイルの変更します。
また、今回は xinetd経由で起動させます。(IP制限の指定もできるため)

# yum –disablerepo=* –enablerepo=idc* -c http://54.249.19.129//centos/6.5/idc/repo/mwex-54.repo install vsftpd xinetd
# vi /etc/vsftpd/vsftpd.conf
anonymous_enable=NO へ変更
listen=YESをコメントにして無効
tcp_wrappers=YESをコメントにして無効

# vi /etc/xinet.d/vsftpd
service ftp
{
flags = NOLIBWRAP
socket_type = stream
wait = no
user = root
server = /usr/sbin/vsftpd
server_args = /etc/vsftpd/vsftpd.conf
log_on_failure += USERID
disable = no
#only_from = 許可するIPアドレス
}

# /etc/init.d/xinetd reload

zabbix いろいろTIP

20 1月
  • agent側で apachectl を実行させる場合

/etc/zabbix/zabbix_agentd.conf

UserParameter=apache-accesses,/usr/sbin/apachectl.z fullstatus|grep “Total accesses”|awk ‘{ print $3}’

かつ

apachectlの

LYNX=”/usr/bin/links -dump” を

LYNX=”/usr/bin/links -dump -no-home”

へ変更。

  • tomcat を監視したい場合 zabbix-java-gatewayを入れること

http://time-complexity.blogspot.jp/2014/11/zabbix-tomcat-mbeans.html

  • zabbix api を使用して操作したい場合

いくつか試したが、PhpZabbixApi_Library を使用する予定

http://www.sraoss.co.jp/technology/zabbix/introduction/03-3rdstep.php#3

  • グラフの日本語文字化け

/usr/share/fonts/にフォントがない

yum install ipa-pgothic-fonts

でOK

cd /usr/share/zabbix/fonts
ln -s /usr/share/fonts/ipa-pgothic/ipagp.ttf ipagp.ttf

次に、Zabbix設定ファイルである「defines.inc.php」で「ZBX_GRAPH_FONT_NAME」設定を変更します。
変更内容は以下のように、デフォルトの「DejaVuSans」をコメントアウトして、「ipagp」を追加する形になります。

//define('ZBX_GRAPH_FONT_NAME',         'DejaVuSans'); // font file name
define('ZBX_GRAPH_FONT_NAME',           'ipagp'); // font file name

logのチェック方法は
http://qrank.wbsrv.net/tag/zabbix/?orderby=hatebu
ここを参照しる。
http://qiita.com/k7tak29/items/e6c685efdc97f757cd24

/etc/zabbix/zabbix_agentd.conf内の# AllowRoot=1

  1. Zabbixサーバへログインし、管理 -> 一般設定 -> GUIの設定 -> 正規表現 -> 正規表現の作成
  2. 条件式 名前 :messages ※任意
    条件式 :error|warn|fail|fatal|ERROR|WARN|FAIL|FATAL ※任意
    条件式の形式 :結果が真
  3. 設定 -> テンプレート -> <任意のテンプレート>アイテム -> アイテムの作成条件式 :error|warn|fail|fatal|ERROR|WARN|FAIL|FATAL ※任意
    名前 :ログ監視(/var/log/messages)
    タイプ :Zabbixエージェント(アクティブ)
    キー :log[/var/log/messages,@messages]
    データ型 :ログ
  4. トリガーの設定、
    トリガー-> 右側メニューから「トリガーの作成」を選択

    名前 :ログ監視(/var/log/messages) on {HOST.NAME}
    条件式:({Template OS Linux:log[/var/log/messages,@messages].iregexp(@messages)})<>>0and({Template OS Linux:log[/var/log/messages,@messages].nodata(300)})=0

  5.  

    loggerでテスト

  6. logger -p user.warn -t [TEST] “logger test \”warn\””
    監視データのヒストリに格納され、アクションでメールが飛べば想定通りの動き

CentOS6.5 に oracleのsqlplus を導入する

17 12月

EC2
自前 centos6.5
RDS
Oracle SE 11.2.0.4.v1
Oracle Instant Client
Version 11.2.0.4.0-1

Instant Clientは「Basic」と「SQL*Plus」のRPMをダウンロードしてインストールしました。

http://www.oracle.com/technetwork/jp/topics/index-099943-ja.html

から、Other Linux 64bitを使用。

# export LD_LIBRARY_PATH=/usr/lib/oracle/11.2/client64/lib
# sqlplus64 oracleuser/oraclepassword@"(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=oracle.xxxxxxxxxx.ap-northeast-1.rds.amazonaws.com)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=ORCL)))"

で接続OK。

tnsnames.oraを

oracledb=
(DESCRIPTION=
  (ADDRESS=(PROTOCOL=tcp)
     (HOST=oracle.xxxxxxxxxx.ap-northeast-1.rds.amazonaws.com)
     (PORT=1521))
  (CONNECT_DATA=(SERVICE_NAME=ORCL))
)

と作成し

# export TNS_ADMIN=./
# sqlplus64 oracleuser/oraclepassword@oracledb

でも接続可能。

ERROR:
ORA-21561: OID generation failed
が発生した場合は /etc/hosts に自ip を記載するとOK。

仮想サーバ?実機?

4 12月

以下でKVM系ならQEMUが出てくる

  • QEMU, KVM, or Xen:
    # cat /proc/ide/hd*/odel
    QEMU HARDDISK
    QEMU DVD-ROM

Zorba-3.0 CentOS6.X 64bit用のRPM作成

28 11月
# yum  install gcc gcc-c++
# yum  install cmake
# yum  install libxml2 libxml2-devel
# yum  install libuuid libuuid-devel
# yum  install xerces-c-devel libicu-devel
# yum  install git
# yum  install gettext
# yum  install rpm-build
# yum update cmake -> 2.8系にしないとダメだった

# wget https://github.com/28msec/zorba/archive/3.0.tar.gz
# tar zxvf 3.0.tar.gz
(zorba-3.0/bin/CMakeLists.txt のコメントアウト)
# diff CMakeLists.txt-orig CMakeLists.txt
79,84c79,84
< IF (UNIX)
<   ADD_TEST (NAME bin/shebang
<     COMMAND "${CMAKE_CURRENT_SOURCE_DIR}/test/shebang.xq" 
<     WORKING_DIRECTORY "${CMAKE_BINARY_DIR}")
<   SET_TESTS_PROPERTIES (bin/shebang PROPERTIES PASS_REGULAR_EXPRESSION "shebang success")
 #IF (UNIX)
> #  ADD_TEST (NAME bin/shebang
> #    COMMAND "${CMAKE_CURRENT_SOURCE_DIR}/test/shebang.xq" 
> #    WORKING_DIRECTORY "${CMAKE_BINARY_DIR}")
> #  SET_TESTS_PROPERTIES (bin/shebang PROPERTIES PASS_REGULAR_EXPRESSION "shebang success")
> #ENDIF (UNIX)


# mkdir zorba-build
# cd zorba-build
# cmake -D CMAKE_INSTALL_PREFIX=/usr/local -D ZORBA_SWIG_SUPRESS=ON ../zorba-3.0
# make
# checkinstall

CentOS6.X 64bit版 checkinstallのインストール

28 11月
# yum install -y gettext rpm-build
# cd /home/src
# git clone http://checkinstall.izto.org/checkinstall.git
# cd checkinstall
# sed -i 's|MAKEPKG=/sbin/makepkg|MAKEPKG=|' checkinstallrc-dist
# sed -i 's|INSTYPE=""|INSTYPE="R"|' checkinstallrc-dist
# sed -i 's|TRANSLATE=1|TRANSLATE=0|' checkinstallrc-dist
# sed -i 's|EXCLUDE=""|EXCLUDE="/selinux"|' checkinstallrc-dist
# sed -i 's|/lib|/lib64|' installwatch/Makefile
# sed -i 's|CONFDIR=$(PREFIX)/lib/checkinstall|CONFDIR=$(PREFIX)/etc|' Makefile
# sed -i '66s|^$|CHECKINSTALLRC=$INSTALLDIR/etc/checkinstallrc|' checkinstall
# make
# make install

動作確認

# checkinstall
# rpm -ihv /usr/src/redhat/RPMS/x86_64/checkinstall-20141101-1.x86_64.rpm
# rpm -e checkinstall
# checkinstall ->エラーとなればOK
# rpm -ihv /usr/src/redhat/RPMS/x86_64/checkinstall-20141101-1.x86_64.rpm

EC2にCentOS6.6をEBS HVMのAMIを作成する

7 11月

・HVMのAMI 64bit版OSのインスタンスを適当に作成。

これは作業用のインスタンスとして使用。
・新規にボリュームを作成
/dev/sdf で作成
・ボリュームにOSをインストール

attach後

parted /dev/xvdf --script 'mklabel msdos mkpart primary 1M -1s print quit'
Model: Xen Virtual Block Device (xvd)
Disk /dev/xvdf: 42.9GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End     Size    Type     File system  Flags
 1      1049kB  42.9GB  42.9GB  primary

# partprobe /dev/xvdf
# udevadm settle

フォーマット

# mkfs.ext4 /dev/xvdf1
# tune2fs -c 0 -i 0 /dev/xvdf1

mount

mount /dev/xvdf1 /mnt

・インストール環境用意

# cd /mnt
# mkdir etc proc dev
/etc/fstab
LABEL=ROOT /         ext4    defaults        0 0
none       /dev/pts  devpts  gid=5,mode=620  0 0
none       /dev/shm  tmpfs   defaults        0 0
none       /proc     proc    defaults        0 0
none       /sys      sysfs   defaults        0 0

# mount -t proc none proc

・yum対応

cd /mnt
wget -O ../RPM-GPG-KEY-CentOS-6 http://ftp.riken.jp/Linux/centos/RPM-GPG-KEY-CentOS-6
vi ../repos.conf
[centos-base]
name=CentOS-6 - Base
mirrorlist=http://mirrorlist.centos.org/?release=6&arch=x86_64&repo=os
gpgcheck=1
gpgkey=file://${PWD}/../RPM-GPG-KEY-CentOS-6

#released updates
[centos-updates]
name=CentOS-6 - Updates
mirrorlist=http://mirrorlist.centos.org/?release=6&arch=x86_64&repo=updates
gpgcheck=1
gpgkey=file://${PWD}/../RPM-GPG-KEY-CentOS-6

cd /mnt
setarch x86_64 yum  -c ../repos.conf --installroot=$PWD --disablerepo=* --enablerepo=ami-base,ami-updates groupinstall Core
setarch x86_64 yum -c ../repos.conf --installroot=$PWD --disablerepo=* --enablerepo=ami-base,ami-updates install kernel
setarch x86_64 yum -c ../repos.conf --installroot=$PWD --disablerepo=* --enablerepo=ami-base,ami-updates install ruby rsync grub
rpm -Uvh --root=$PWD http://s3.amazonaws.com/ec2-downloads/ec2-ami-tools.noarch.rpm
wget -O usr/bin/ec2-metadata http://s3.amazonaws.com/ec2metadata/ec2-metadata
chmod +x usr/bin/ec2-metadata

・grubの設定

cd /mnt
cp -a /dev/xvdf /dev/xvdf1 /mnt/dev/
cp /mnt/usr/*/grub/*/*stage* /mnt/boot/grub/

・grubのmenu.lstを作成

cd /mnt
cat > boot/grub/menu.lst <<EOS
default=0
timeout=0
hiddenmenu
title CentOS6.5
        root (hd0,0)
        kernel /boot/vmlinuz-$(rpm --root=$PWD -q --queryformat "%{version}-%{release}.%{arch}\n" kernel) ro root=LABEL=/ console=ttyS0 xen_pv_hvm=enable
        initrd /boot/initramfs-$(rpm --root=$PWD -q --queryformat "%{version}-%{release}.%{arch}\n" kernel).img
EOS

・grub.confをmenu.lstのシンボリックリンクとする

chroot /mnt
ln -s /boot/grub/menu.lst /boot/grub/grub.conf
ln -s /boot/grub/grub.conf /etc/grub.conf
exit

・grub インストール

cat < device (hd0) /dev/xvdf
grub> root (hd0,0)
 Filesystem type is ext2fs, partition type 0x83
grub> setup (hd0)
 Checking if "/boot/grub/stage1" exists... yes
 Checking if "/boot/grub/stage2" exists... yes
 Checking if "/boot/grub/e2fs_stage1_5" exists... yes
 Running "embed /boot/grub/e2fs_stage1_5 (hd0)"...  27 sectors are embedded.
succeeded
 Running "install /boot/grub/stage1 (hd0) (hd0)1+27 p (hd0,0)/boot/grub/stage2 /boot/grub/grub.conf"... succeeded

・ラベル作成

e2label /dev/xvdf1 ROOT
tune2fs -l /dev/xvdf1 |grep name

・テンポラリデバイス削除

rm -f /mnt/dev/xvdf /mnt/dev/xvdf1

・ネットワーク設定

vi /mnt/etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=dhcp
ONBOOT=yes
TYPE=Ethernet
USERCTL=yes
PEERDNS=yes
IPV6INIT=no
vi /mnt/etc/sysconfig/network
HOSTNAME=localhost.localdomain
NETWORKING=yes
NOZEROCONF=true

・rc.local に ssh 公開鍵を取得する設定を追加

vi /mnt/etc/rc.d/rc.local
#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.

touch /var/lock/subsys/local
/usr/local/sbin/get-credentials.sh

cat /usr/local/sbin/get-credentials.sh
#!/bin/bash

# Retreive the credentials from relevant sources.

# Fetch any credentials presented at launch time and add them to
# root's public keys

PUB_KEY_URI=http://169.254.169.254/1.0/meta-data/public-keys/0/openssh-key
PUB_KEY_FROM_HTTP=/tmp/openssh_id.pub
PUB_KEY_FROM_EPHEMERAL=/mnt/openssh_id.pub
ROOT_AUTHORIZED_KEYS=/root/.ssh/authorized_keys


# We need somewhere to put the keys.
if [ ! -d /root/.ssh ] ; then
        mkdir -p /root/.ssh
        chmod 700 /root/.ssh
fi

# Fetch credentials...

# First try http
curl --retry 3 --retry-delay 0 --silent --fail -o $PUB_KEY_FROM_HTTP $PUB_KEY_URI
if [ $? -eq 0 -a -e $PUB_KEY_FROM_HTTP ] ; then
    if ! grep -q -f $PUB_KEY_FROM_HTTP $ROOT_AUTHORIZED_KEYS
    then
            cat $PUB_KEY_FROM_HTTP >> $ROOT_AUTHORIZED_KEYS
            echo "New key added to authrozied keys file from parameters"|logger -t "ec2"
    fi
    chmod 600 $ROOT_AUTHORIZED_KEYS
    rm -f $PUB_KEY_FROM_HTTP

elif [ -e $PUB_KEY_FROM_EPHEMERAL ] ; then
    # Try back to ephemeral store if http failed.
    # NOTE: This usage is deprecated and will be removed in the future
    if ! grep -q -f $PUB_KEY_FROM_EPHEMERAL $ROOT_AUTHORIZED_KEYS
    then
            cat $PUB_KEY_FROM_EPHEMERAL >> $ROOT_AUTHORIZED_KEYS
            echo "New key added to authrozied keys file from ephemeral store"|logger -t "ec2"

    fi
    chmod 600 $ROOT_AUTHORIZED_KEYS
    chmod 600 $PUB_KEY_FROM_EPHEMERAL

fi

if [ -e /mnt/openssh_id.pub ] ; then
        if ! grep -q -f /mnt/openssh_id.pub /root/.ssh/authorized_keys
        then
                cat /mnt/openssh_id.pub >> /root/.ssh/authorized_keys
                echo "New key added to authrozied keys file from ephemeral store"|logger -t "ec2"

        fi
        chmod 600 /root/.ssh/authorized_keys
fi

・sshd 設定

vi etc/ssh/sshd_config
PermitRootLogin yes
UseDNS no
PasswordAuthentication no

・SELinux設定

vi /mnt/etc/sysconfig/selinux
SELINUX=disabled

・ipv6無効

touch /etc/modprobe.d/disable-ipv6.conf
echo "options ipv6 disable=1" >> /etc/modprobe.d/disable-ipv6.conf
cat /mnt/etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
#::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

・日本語

vi /mnt/etc/sysconfig/i18n
LANG="ja_JP.UTF-8"

・timezone


・各種設定後、ボリュームのスナップショットを作成

・スナップショットからAMIを作成

ansible を cron から実行すると {‘msg’: “FAILED: (22, ‘Invalid argument’)” となる

7 4月

コマンドラインでは動作するのに、cron から実行すると エラーとなる。

二日ほど悩んでしまった・・・

/etc/ansible/ansible.cfgの

host_key_checking = False

record_host_keys=False

これでOKでした。

AWS の CentOS6 へ pandora FMS 5.0SP1 のインストール

30 1月

pandora5.0SP1 をインストールしてみたのでメモ。

ダウンロード先として

http://sourceforge.net/projects/pandora/files/Pandora%20FMS%205.0/FinalSP3/RHEL_CentOS/

http://pandorafms.com/index.php?sec=Community&sec2=download2&lng=jp

からダウンロード

http://artica.es/centos6 に依存関係のファイルがある。
  • anytermd-1.1.29-1.1.29.x86_64.centos6.rpm
  • perlモジュール(perl-IO-Socket-INET6-2.56-4.el6.noarch,perl-Net-Server-0.99-1.el6.rf.noarchなど)
  • wmic-4.0.0SVN-2.1.el5.centos.noarch.rpm

など必要。

WEBコンソールの動作のために、apache & php で動作できるように設定。

apache は worker だと php を再構成しないとNGだったので、prefork として起動。

php.conf の設定に PHP_Value session.save_path /home/www/docroot/session を追記。

これがないと、セッションが維持されず、毎回ログイン画面にとばされた。

依存関係のモジュールも必要

  • pandorafms_agent_unix-5.0SP1-1.noarch.rpm
  • pandorafms_console-5.0SP1-1.noarch.rpm
  • pandorafms_server-5.0SP1-1.noarch.rpm

が,pandora の rpm。

自分環境では yum 環境を用意していたので

# yum –disablerepo=* –enablerepo=pandora* -c http://XXX.XXX.XXX.XXX/pandora.repo install install pandorafms_agent_unix.noarch pandorafms_console.noarch pandorafms_server.noarch

としてインストール。

# /etc/init.d/mysql start

# mysqladmin password pandora123

# /etc/init.d/httpd start

ブラウザから http://XXX.XXX.XXX.XXX/pandora_console/install.php で設定開始。

最後に、データベースに必要なパスワードが表示されますので、メモ

install.php があると、ブラウザからアクセスできないようなので mv しておく。(/var/www/html/pandora_console下などにある)

/etc/pandora/pandora_server.conf の dbpass 部分を 先ほどのパスワードに設定しておく。

デフォルトだと、毎回 login 画面に飛ばされるので

/etc/httpd/conf.d/php.conf ファイルに

PHP_Value session.save_path /home/www/docroot/session

を追記。セッション情報を保持するように修正。

# /etc/init.d/pandora_server start

# /etc/init.d/tentacle_serverd start

# /etc/init.d/pandora_agent start

これで、http://XXX.XXX.XXX.XXX/pandora_console/index.php へアクセス。

————————————————————————————————–

エージェントのインストールは

# yum –disablerepo=* –enablerepo=pandora* -c http://XXX.XXX.XXX.XXX/pandora.repo install install pandorafms_agent_unix.noarch

でOK.

エージェント設定ファイル /etc/pandora/pandora_agent.conf ファイルの

server_ip

address

にサーバのアドレスを記述して起動すればサーバと通信して自動で pandoraサーバのエージェントに表示される。

ただし、awsの場合など ポートに制限をかけていると動作しない。

  • snmp(161,162&リターン1023-65535)UDP
  • 41121 TCP  41122 UDP->↑で許可されるが

を許可しないと動作しないので注意。

設定後、各デーモンは再起動する。

ちなみに、snmpの動作確認

#  snmpwalk -v 1 XXX.XXXX.XXXX.XXXX -c public