/etc/sysconfig/osoba

linuxについての忘備録など

zabbix2.2のLLD(Low Level Discovery)でVMware ESXiのホスト情報を取得する

タイトルの通り。

 

取急ぎ zabbix_server.conf を修正。

# vi /etc/zabbix/zabbix_server.conf

  # StartVMwareCollectors=0

  ↓

  StartVMwareCollectors=1

 

zabbix-serverのrestart。

# service zabbix-server restart

 

以下、WebUIにログインしESXiのホストを追加しつつ必要情報を設定する。

画面イメージは以下のとおり。

 

1.[設定] - [ホスト]にて右側にある[ホストの追加]をクリック

 

f:id:ariue9999:20140716094758p:plain

 

2.以下のとおり設定。

[ホスト名] : [(適当なホスト名)]

[グループ] : [Virtual machines]

[IPアドレス] : [(ESXiのIPアドレス)]

[ポート] : [443]

そのまま[テンプレート]タブをクリック。

 

f:id:ariue9999:20140716094859p:plain

 

3. [新規テンプレートをリンク]のテキストボックスに[template virt vmware]と入力し、候補が表示されたら同名のものをクリック、その下の[追加]をクリックする。

 

f:id:ariue9999:20140716095219p:plain

 

4.[マクロ]タブにて以下の通り設定。

{$URL} : https://(ESXiのIPアドレス)/sdk

{$USERNAME} : [root]

{$PASSWORD} : [(ESXiのパスワード)]

設定し終わったら[保存]をクリック。

 

f:id:ariue9999:20140716095343p:plain

 

5.ホスト一覧画面が表示される。しばらくするとESXi、またゲストOSなどが一覧に表示される。

 

f:id:ariue9999:20140716095518p:plain

f:id:ariue9999:20140716095630p:plain

 

以上。

 

 

 

CentOS6.4にZabbix2.2環境を構築する

タイトルの通り。

CentOS6.4はクリーンインストール。選んだパッケージはDesktopに開発ツール等(適当で可)。

 

取急ぎselinuxを無効にする。

# setenforce permissive

# vi /etc/sysconfig/selinux

  #SELINUX=enforcing

  ↓
  SELINUX=disabled

 

iptablesを設定する(ここでは検証環境のため自動起動off、ストップ)

# service iptables stop

# chkconfig iptables off

 

MySQLDをインストールし起動。

# yum -y install mysql-server

# /etc/init.d/mysqld start

 

Zabbixのリポジトリファイルをインストール。

wget http://repo.zabbix.com/zabbix/2.2/rhel/6/x86_64/zabbix-release-2.2-1.el6.noarch.rpm

# yum localinstall zabbix-release-2.2-1.el6.noarch.rpm

 

Zabbixのインストール。

yum install zabbix-server-mysql zabbix-web-mysql zabbix-web-japanese zabbix-agent

 

MySQLの設定。

mysql -uroot

mysql> create database zabbix character set utf8;

mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';

mysql> exit

 

MySQLスキーマ作成。

# cd /usr/share/doc/zabbix-server-mysql-2.2.4/create/

# mysql -uroot zabbix < schema.sql
# mysql -uroot zabbix < images.sql
# mysql -uroot zabbix < data.sql

 

zabbix_server.confの設定。

※一応アクティブチェック機能の利用を想定した設定もしとく。

# vi /etc/zabbix/zabbix_server.conf

「# DBPassword=」→「DBPassword=zabbix」

「# ListenIP=0.0.0.0」→「ListenIP=192.168.11.230」

「# AllowRoot=0→「AllowRoot=1」

 

zabbix_agentd.confの設定。

# vi zabbix_agentd.conf

「Server=127.0.0.1」→「Server=192.168.11.230」

「ListenIP=0.0.0.0」→「ListenIP=192.168.11.230

「ServerActive=127.0.0.1」→「ServerActive=192.168.11.230

「Hostname=Zabbix server」→「Hostname=zabbix1」※zabbixのWebUI上の設定もこれに合わせる必要あり。

「AllowRoot=0」→「AllowRoot=1」

 

httpdのzabbix.confを設定。

# vi /etc/httpd/conf.d/zabbix.conf

  # php_value date.timezone Europe/Riga

  ↓

  php_value date.timezone Asia/Tokyo

 

httpdの起動と自動起動設定。

# /etc/init.d/httpd start

# chkconfig httpd on

 

zabbixの起動と自動起動設定。

# /etc/init.d/zabbix-server start

/etc/init.d/zabbix-agent start

# chkconfig zabbix-server on

# chkconfig zabbix-agent on

 

 

zabbixのWebUIの設定。

1. http://192.168.11.230/zabbix/setup.php にアクセス、Nextをクリック

2. 「2. Check of pre-requisites」にて全ての項目がOKなことを確認、Nextをクリック

3. 「3. Configure DB connection」にて、以下の通り設定

  Database port 「3306」

  User 「zabbix」

  Password 「zabbix」

  Test connectionでOKなことを確認、Nextをクリック

4. 「4. Zabbix server details」にて以下のとおり設定

  Host 「192.168.11.230」

  Name 「zabbix1」

 

 

zabbix WebUIのログイン画面では

Username 「Admin」

Password 「zabbix」

でログイン。

Dashboardの「Status of Zabbix」の「Zabbix server is running」が「Yes」なことを確認。

 

 

「設定」-「ホスト」の「Zabbix server」をクリック。

「ホスト名」を「zabbix1」に修正。

IPアドレス」を「192.168.11.230」に修正。

「ステータス」を「有効」に修正。

しばらくするとホスト一覧の「zabbix1」の「エージェントの状態」の「Z」が緑色に点灯する。

 

 

 

以上でとりいそぎzabbixのインストールは完了。

 

CentOS6.4のmysql-libsにどのようなファイルが含まれているか確認する

タイトルの通り。

 

[root@testsrv ~]# rpm -ql mysql-libs
/etc/ld.so.conf.d/mysql-x86_64.conf
/etc/my.cnf
/usr/lib64/mysql
/usr/lib64/mysql/libmysqlclient.so.16
/usr/lib64/mysql/libmysqlclient.so.16.0.0
/usr/lib64/mysql/libmysqlclient_r.so.16
/usr/lib64/mysql/libmysqlclient_r.so.16.0.0
/usr/share/doc/mysql-libs-5.1.66
/usr/share/doc/mysql-libs-5.1.66/COPYING
/usr/share/doc/mysql-libs-5.1.66/README.mysql-license
/usr/share/mysql
/usr/share/mysql/charsets
/usr/share/mysql/charsets/Index.xml
/usr/share/mysql/charsets/README
/usr/share/mysql/charsets/armscii8.xml
/usr/share/mysql/charsets/ascii.xml
/usr/share/mysql/charsets/cp1250.xml
/usr/share/mysql/charsets/cp1251.xml
/usr/share/mysql/charsets/cp1256.xml
/usr/share/mysql/charsets/cp1257.xml
/usr/share/mysql/charsets/cp850.xml
/usr/share/mysql/charsets/cp852.xml
/usr/share/mysql/charsets/cp866.xml
/usr/share/mysql/charsets/dec8.xml
/usr/share/mysql/charsets/geostd8.xml
/usr/share/mysql/charsets/greek.xml
/usr/share/mysql/charsets/hebrew.xml
/usr/share/mysql/charsets/hp8.xml
/usr/share/mysql/charsets/keybcs2.xml
/usr/share/mysql/charsets/koi8r.xml
/usr/share/mysql/charsets/koi8u.xml
/usr/share/mysql/charsets/latin1.xml
/usr/share/mysql/charsets/latin2.xml
/usr/share/mysql/charsets/latin5.xml
/usr/share/mysql/charsets/latin7.xml
/usr/share/mysql/charsets/macce.xml
/usr/share/mysql/charsets/macroman.xml
/usr/share/mysql/charsets/swe7.xml
/usr/share/mysql/czech
/usr/share/mysql/czech/errmsg.sys
/usr/share/mysql/danish
/usr/share/mysql/danish/errmsg.sys
/usr/share/mysql/dutch
/usr/share/mysql/dutch/errmsg.sys
/usr/share/mysql/english
/usr/share/mysql/english/errmsg.sys
/usr/share/mysql/estonian
/usr/share/mysql/estonian/errmsg.sys
/usr/share/mysql/french
/usr/share/mysql/french/errmsg.sys
/usr/share/mysql/german
/usr/share/mysql/german/errmsg.sys
/usr/share/mysql/greek
/usr/share/mysql/greek/errmsg.sys
/usr/share/mysql/hungarian
/usr/share/mysql/hungarian/errmsg.sys
/usr/share/mysql/italian
/usr/share/mysql/italian/errmsg.sys
/usr/share/mysql/japanese
/usr/share/mysql/japanese/errmsg.sys
/usr/share/mysql/korean
/usr/share/mysql/korean/errmsg.sys
/usr/share/mysql/norwegian
/usr/share/mysql/norwegian-ny
/usr/share/mysql/norwegian-ny/errmsg.sys
/usr/share/mysql/norwegian/errmsg.sys
/usr/share/mysql/polish
/usr/share/mysql/polish/errmsg.sys
/usr/share/mysql/portuguese
/usr/share/mysql/portuguese/errmsg.sys
/usr/share/mysql/romanian
/usr/share/mysql/romanian/errmsg.sys
/usr/share/mysql/russian
/usr/share/mysql/russian/errmsg.sys
/usr/share/mysql/serbian
/usr/share/mysql/serbian/errmsg.sys
/usr/share/mysql/slovak
/usr/share/mysql/slovak/errmsg.sys
/usr/share/mysql/spanish
/usr/share/mysql/spanish/errmsg.sys
/usr/share/mysql/swedish
/usr/share/mysql/swedish/errmsg.sys
/usr/share/mysql/ukrainian
/usr/share/mysql/ukrainian/errmsg.sys

CentOS6.4に最低限のOpenJDK + HTTPD + Tocmat6 + MySQL5環境を構築する

環境 :

CentOS6.4 x86_64(minimal)

openjdk-1.7.0.19-2.3.9.1

httpd-2.2.15-26

tomcat6-6.0.24-52

mysql-server-5.1.67-1

 

タイトルの環境を構築した。全てyumでインストール。

最終的な動作確認で少し躓いたので、設定ファイルを残しておく。

 

・/etc/httpd/conf.d/proxy_ajp.conf

 

ProxyPass /tomcat/ ajp://localhost:8009/
ProxyPass /examples/ ajp://localhost:8009/examples/
ProxyPass /sample/ ajp://localhost:8009/sample/
ProxyPass /test/ ajp://localhost:8009/test/

 

・/etc/my.cnf

 

[mysqld]
↓このセクションに以下行を追加

character-set-server = utf8

 

mysql-connector

 

cd /usr/share/java/tomcat6

ln -s /usr/share/java/mysql-connector-java.jar mysql-connector-java.jar

 

・/var/lib/tomcat6/webapps/test/META-INF/context.xml

 

<Context>
        <Resource
                name            = "jdbc/test"
                auth            = "Container"
                type            = "javax.sql.DataSource"
                maxActive       = "100"
                maxIdle         = "30"
                maxWait         = "10000"
                username        = "testuser"
                password        = "testpass"
                driverClassName = "com.mysql.jdbc.Driver"
                url             = "jdbc:mysql://localhost:3306/test"
        />
</Context>

 

・/var/lib/tomcat6/webapps/test/WEB-INF/web.xml

 

  <resource-ref>
    <description>DB Connection</description>
    <res-ref-name>jdbc/test</res-ref-name>
    <res-type>javax.sql.DataSource</res-type>
    <res-auth>Container</res-auth>
  </resource-ref>

 

・サンプルのjsp

 

<%@ page contentType="text/plain"
import="javax.sql.*,javax.naming.*,java.sql.*" %>
<%
        Context context = new InitialContext();
        DataSource datasource = (DataSource)context.lookup("java:comp/env/jdbc/test");
        Connection connection= datasource.getConnection();
        DatabaseMetaData metadata= connection.getMetaData();
        out.println("DatabaseProductName: "+ metadata.getDatabaseProductName());
        out.println("DatabaseProductVersion: "+ metadata.getDatabaseProductVersion());
        out.println("DriverName: "+ metadata.getDriverName());
        out.println("DriverVersion: "+ metadata.getDriverVersion());
        out.println("URL: "+ metadata.getURL());
        out.println("UserName: "+ metadata.getUserName());
        connection.close();
%>

 

以上。

CentOS6.4に“とりあえず”MySQL5.6.10をソースインストールする

環境 : CentOS6.3 x86_64(minimal)

 

centos6.4にmysqlをソースからインストールしたくなり実行。

その時のhistoryを以下に記載。

 

**********

 

yum -y remove mysql-libs
yum -y install gcc-c++ zlib-devel cmake ncurses-devel wget gcc make perl
groupadd -g 27 mysql
useradd -u 27 -g mysql -d /var/lib/mysql -s /sbin/nologin mysql
cd /usr/local/src/
wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.10.tar.gz/from/http://cdn.mysql.com/
tar zxvf mysql-5.6.10.tar.gz
cd mysql-5.6.10
cmake -DCMAKE_INSTALL_PREFIX=/var/lib/mysql
make
make install
cp /var/lib/mysql/support-files/my-default.cnf /etc/my.cnf
vi /etc/my.cnf
cd /var/lib/mysql/
scripts/mysql_install_db --datadir=/var/lib/mysql --user=mysql
chown -R mysql:mysql /var/lib/mysql/
cp /var/lib/mysql/support-files/mysql.server /etc/rc.d/init.d/mysqld
/etc/init.d/mysqld start
ps aux|grep mysql

 

以上のコマンドを実行すれば最低限のmysqld環境が構築できるはず。

 

小ネタ : CentOSの起動画面の表示を変更する

環境 : CentOS6.3 x86_64

 

CentOS6から起動画面が変な青と白のバーになった。

これを通常のdaemonのok/failureが表示されるやつに変更するには

バーが伸びてる時に

F2

を押下する。

 

これにより前のdaemon起動一覧が表示される。

クローズドな2つのドメインとnamedに互いのzoneの名前解決をお願いする

環境 : CentOS6.3 x86_64 minimal

 

2つのネットワークがあり、それぞれ以下のドメインだとする。

example.local

tomato.local

 

それぞれのドメインにはnamedが存在する。

2つのネットワークはtcp/ipでの疎通OK状態だとする。

 

例えばexample.localのクライアントにて

$ dig tomato.local

と名前解決したい場合、named.confに以下の設定を追加する。

 

zone "tomato.local" {
    type forward;
    forward only;
    forwarders {
        192.168.2.1;    (←tomato.localのdnsのip)
    };
};

tomato.localのnamed.confにも逆の設定をする。

これにより相互のドメインにて名前解決が可能となる。

NIC2枚差し環境でのパケット転送でつまづく

環境:CentOS6.3 x86_64 minimal

 

NIC2枚差し環境でのルーティング設定ではまった。

結果、ルーティングではなくパケット転送の設定が必要だった。

 

ネットワークは以下の2つ。

192.168.1.0 / 24

192.168.2.0 / 24

 

クライアントは以下の3つ。

test1.example.local (eth0 : 192.168.1.1 / 24)

yasai.tomato.local (eth0 : 192.168.2.1 / 24)

gw.localdomain (eth0 : 192.168.1.254 / 24, eth1 : 192.168.2.254 / 24)

 

この状態で、test1 <-> gw、yasai <-> gwのpingはOK。

でtest1 <-> yasaiのpingを成功させたかったのだが、デフォルトだと失敗。

 

centos ルーティング」でググる

 

gwの/etc/sysconfig/network-scripts/route-eth* ファイルを新規作成し、

スタティックルーティングを記述しろ、という参考文献に複数当たる。

このため、以下のように設定する。

 

root @ gw # vi /etc/sysconfig/network-scripts/route-eth0

192.168.2.0/24 via 192.168.2.254 dev eth0

 

root @ gw # vi /etc/sysconfig/network-scripts/route-eth1

192.168.1.0/24 via 192.168.1.254 dev eth1

 

結果、

RTNETLINK answers: No such process

RTNETLINK answers: File exist

となる。

ゲートウェイIPやdevの記述のパターンを変えても同様であった。

 

結果、

1. route-eth{0,1}を削除

2. /etc/sysctl.confの下記記載部分を修正

net.ipv4.ip_forward=0


net.ipv4.ip_forward=1

3. network を restart

 

これでパケットが転送されるようになった。

 

※ルーティングは既にconnectedで行われる状態であったので、

あとはパケット転送の許可設定をすればよい状態だったのだと思われる。

CentOSにてDHCPを固定IP(v4)に、またその逆にしたい場合の設定ファイルと設定項目

OS : CentOS6.4 x86_64

インストールタイプ : minimal

 

DHCPを固定IP(v4)に、またその逆にしたい場合、以下の設定ファイルのどの項目を変更すればよいのか調べてみた。

 

対象ファイル。

/etc/sysconfig/network

/etc/sysconfig/network-scripts/ifcfg-eth0

 

DHCP

# less /etc/sysconfig/network

NETWORKING=yes

HOSTNAME=localhost.localdomain

 

# less /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0

HWADDR=00:0C:29:XX:XX:XX

TYPE=Ethernet

UUID=629c09ec-2cfb-2bc2-963d-2dfa302caaed

ONBOOT=no

NM_CONTROLLED=yes

BOOTPROTO=dhcp

 

・固定IP設定(IPv4)

# less /etc/sysconfig/network

NETWORKING=yes

HOSTNAME=localhost.localdomain

GATEWAY=192.168.0.254

 

# less /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0

TYPE=Ethernet1

UUID=548a08eb-4afe-4bb4-963e-2dff304cbeec

ONBOOT=no

NM_CONTROLLED=yes

BOOTPROTO=none

HWADDR=00:0C:29:XX:XX:XX

IPADDR=192.168.0.1

PREFIX=24

GATEWAY=192.168.0.254

DNS1=192.168.0.250

DEFROUTE=yes

IPV4_FAILURE_FATAL=yes

IPV6INIT=no

NAME="System eth0"

 

DHCP→固定IPにしたい場合。

# less /etc/sysconfig/network に
GATEWAY=192.168.0.254 を追加し、

(↑この設定はインファーフェイス共通の設定のため、ifcfg-eth0に同じ内容が設定されていたら設定する必要はない)

 

# less /etc/sysconfig/network-scripts/ifcfg-eth0 に

IPADDR=192.168.0.1
PREFIX=24
GATEWAY=192.168.0.254
DNS1=192.168.0.250
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="System eth0"

を追加し

BOOTPROTO=dhcp を BOOTPROTO=none にする。

 

固定IP→DHCPにしたい場合。

# less /etc/sysconfig/network から
GATEWAY=192.168.0.254 を削除し、

 

# less /etc/sysconfig/network-scripts/ifcfg-eth0 にて

IPADDR=192.168.0.1
PREFIX=24
GATEWAY=192.168.0.254
DNS1=192.168.0.250
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="System eth0"

を削除し

BOOTPROTO=none を BOOTPROTO=none にする。

bindをソースからインストールして内部DNSサーバーを構築する

bindをCentOS6.3にソースインストールしたログ。

 

OS : CentOS6.3 x86_64

インストールタイプ : minimal

 

まずネットワークを有効化する。

# /etc/sysconfig/network-scripts/ifcfg-eth0

# /etc/init.d/network restart

 

必要となるパッケージをインストールする。

# yum -y install wget (bindをダウンロードするのに必要)

# yum -y install openssl-devel (bindのconfigureで必要)

# yum -y install gcc (configureするのに必要)

# yum -y install perl (configureの内部で必要)

# yum -y install make (configureとmake時に必要)

※ yum -y groupinstall "Development tools"でもいいかもね。

 

bindのソースをダウンロード、展開する。

# cd /usr/local/src

# wget ftp.isc.org/isc/bind9/9.9.2-P1/bind-9.9.2-P1.tar.gz

# tar zxvf bind9-9.9.2-P1.tar.gz

 

configure、make、make installを実行する。

# cd bind9-9.9.2-P1

# ./configure --prefix=/var/named/chroot --enable-threads

# make

# make install

※configureのオプションが知りたい場合は以下を実行。

# ./configure --help

 

bindの実行ユーザーを作成する。

# groupadd -g 25 named
# useradd -u 25 -g named -c Named -d /var/named -s /sbin/nologin named

 

デバイスファイルの作成。

# mkdir /var/named/chroot/dev

# mknod -m 666 /var/named/chroot/dev/null c 1 3
# mknod -m 666 /var/named/chroot/dev/random c 1 8

 

rndcキーの作成。

# /var/named/chroot/sbin/rndc-confgen -a

 

コマンドのスタティックリンクを作成。

# ln -s /var/named/chroot/sbin/rndc /usr/local/sbin/rndc
# ln -s /var/named/chroot/sbin/named-checkconf /usr/local/sbin/named-checkconf
# ln -s /var/named/chroot/sbin/named-checkzone /usr/local/sbin/named-checkzone
# ln -s /var/named/chroot/bin/dig /usr/local/bin/dig

 

ルートサーバーの情報を更新。

# mkdir /var/named/chroot/var/named

# dig @a.root-servers.net . ns > /var/named/chroot/var/named/named.ca

 

named.confを作成。

# vi /var/named/chroot/etc/named.conf

 

zoneファイルを作成。

# mkdir /var/named/chroot/var/named

# vi /var/named/chroot/var/named/example.local.db

# vi /var/named/chroot/var/named/0.168.192.in-addr.arpa.db

 

ディレクトリの所有者を変更。

# chown -R named:named /var/named

 

bindの起動。

# /var/named/chroot/sbin/named -u named -t /var/named/chroot -c /etc/named.conf

 

bindの起動を確認。

# tail /var/log/messages

Mar 15 14:56:27 test1 named[19711]: all zones loaded
Mar 15 14:56:27 test1 named[19711]: running

 

名前が引けるか確認。

# dig @localhost example.local.

...

;; ANSWER SECTION:
example.local.                    86400               IN            A            192.168.0.60

...

 

※サブネットからの問合せを受け付ける場合、以下に追加

# /etc/sysconfig/iptables

-A INPUT -m state --state NEW -m tcp -p tcp --dport 53 -j ACCEPT
-A INPUT -m state --state NEW -m udp -p udp --dport 53 -j ACCEPT

 

(参考)

http://koshikake.blogto.jp/archives/6328895.html

http://www.geocities.jp/yasasikukaitou/bind_install.html

http://centossrv.com/bind-lan.shtml

http://park1.wakwak.com/~ima/centos4_bind0001.html

settermが動作しない

コンソールの文字表示を変更したい。

とりあえず太字をやめたい。

  

その場合 $ setterm -bold off にて変更可能なはずなのだが、なにも変わらない。

 

ググる

なにやら起動したコンソールと設定しているコンソールが違う模様。

 $ setterm -bold off > /dev/tty1 < /dev/tty1

とする必要があるらしい。

(参考 http://d.hatena.ne.jp/kaze-kaoru/20130207/1360188547

 

端末の確認。

$ who

user1        tty1        2013-03-15    11:17

 

実行。

$ setterm -bold off > /dev/tty1 < /dev/tty1

 

...何も変わらない。

 

続く。

広告を非表示にする

BIND 9.9.2-P1をソールからインストールしようとしたらconfigureでつまづいた

CentOS6.3にBIND 9.9.2-P1をソースインストールしようとしたらconfigureで以下のエラーが表示され途中終了した。

 

# ./configure --prefix=/var/named/chroot --enable-threads

 

checking for OpenSSL library... configure: error: OpenSSL was not found in any of /usr /usr/local /usr/local/ssl /usr/pkg /usr/sfw; use --with-openssl=/path
If you don't want OpenSSL, use --without-openssl

 

OpenSSL libraryが以下のディレクトリにないですよということらしい。

 

この場合はopenssl-develをインストールする。

ちなみにインストール/アップデートされるパッケージは以下の通り。

 

================================================================================
 Package                  Arch        Version                Repository    Size
================================================================================
Installing:
 openssl-devel            x86_64      1.0.0-27.el6_4.2       updates      1.1 M
Installing for dependencies:
 keyutils-libs-devel      x86_64      1.4-4.el6              base          28 k
 krb5-devel               x86_64      1.10.3-10.el6          base         493 k
 libcom_err-devel         x86_64      1.41.12-14.el6         base          31 k
 libselinux-devel         x86_64      2.0.94-5.3.el6         base         136 k
 libsepol-devel           x86_64      2.0.41-4.el6           base          64 k
 zlib-devel               x86_64      1.2.3-29.el6           base          44 k
Updating for dependencies:
 e2fsprogs                x86_64      1.41.12-14.el6         base         551 k
 e2fsprogs-libs           x86_64      1.41.12-14.el6         base         119 k
 krb5-libs                x86_64      1.10.3-10.el6          base         759 k
 libcom_err               x86_64      1.41.12-14.el6         base          36 k
 libss                    x86_64      1.41.12-14.el6         base          40 k
 openssl                  x86_64      1.0.0-27.el6_4.2       updates      1.4 M

Transaction Summary
================================================================================
Install       7 Package(s)
Upgrade       6 Package(s)

Total download size: 4.8 M

 

openssl-develをインストールする。

 

# yum -y install openssl-devel

 

再度configureを実行。

無事通る。

make、make installも問題なく完了。

CentOS6.3 minimal installにおける"Development tools"について

CentOS6.3をminimal installしyumでDevelopment toolsをgroupinstallした際、インストールおよびアップデートされるパッケージの一覧。

 

Dependencies Resolved

============================================================

 Package    Arch   Version    Repository    Size
============================================================
Installing:
 autoconf    noarch 2.63-5.1.el6    base    781 k
 automake    noarch 1.11.1-4.el6    base    550 k
 bison    x86_64 2.4.1-5.el6    base    637 k
 byacc    x86_64 1.9.20070509-7.el6    base    48 k
 cscope    x86_64 15.6-6.el6    base    136 k
 ctags    x86_64 5.8-2.el6    base    147 k
 cvs    x86_64 1.11.23-15.el6    base    711 k
 diffstat    x86_64 1.51-2.el6    base    29 k
 doxygen    x86_64 1:1.6.1-6.el6    base    2.4 M
 elfutils    x86_64 0.152-1.el6    base    201 k
 flex    x86_64 2.5.35-8.el6    base    286 k
 gcc    x86_64 4.4.7-3.el6    base    10 M
 gcc-c++    x86_64 4.4.7-3.el6    base    4.7 M
 gcc-gfortran    x86_64 4.4.7-3.el6    base    4.7 M
 gettext    x86_64 0.17-16.el6    base    1.8 M
 git    x86_64 1.7.1-3.el6_4.1    updates 4.6 M
 indent    x86_64 2.2.10-7.el6    base    115 k
 intltool    noarch 0.41.0-1.1.el6    base    58 k
 libtool    x86_64 2.2.6-15.5.el6    base    564 k
 make    x86_64 1:3.81-20.el6    base    389 k
 patch    x86_64 2.6-6.el6    base    90 k
 patchutils    x86_64 0.3.1-3.1.el6    base    95 k
 pkgconfig    x86_64 1:0.23-9.1.el6    base    70 k
 rcs    x86_64 5.7-37.el6    base    173 k
 redhat-rpm-config    noarch 9.0.3-42.el6    base    59 k
 rpm-build    x86_64 4.8.0-32.el6    base    126 k
 subversion    x86_64 1.6.11-7.el6    base    2.3 M
 swig    x86_64 1.3.40-6.el6    base    1.1 M
 systemtap    x86_64 1.8-7.el6    base    26 k
Updating:
 binutils    x86_64 2.20.51.0.2-5.36.el6    base    2.8 M
Installing for dependencies:
 alsa-lib    x86_64 1.0.22-3.el6    base    370 k
 apr    x86_64 1.3.9-5.el6_2    base    123 k
 apr-util    x86_64 1.3.9-3.el6_0.1    base    87 k
 atk    x86_64 1.28.0-2.el6    base    191 k
 avahi-libs    x86_64 0.6.25-12.el6    base    54 k
 cairo    x86_64 1.8.8-3.1.el6    base    309 k
 cloog-ppl    x86_64 0.15.7-1.2.el6    base    93 k
 cpp    x86_64 4.4.7-3.el6    base    3.7 M
 cups-libs    x86_64 1:1.4.2-50.el6_4.4    updates 316 k
 elfutils-libs    x86_64 0.152-1.el6    base    181 k
 fontconfig    x86_64 2.8.0-3.el6    base    186 k
 freetype    x86_64 2.3.11-14.el6_3.1    updates 359 k
 gdb    x86_64 7.2-60.el6    base    2.3 M
 gettext-devel    x86_64 0.17-16.el6    base    155 k
 gettext-libs    x86_64 0.17-16.el6    base    112 k
 glibc-devel    x86_64 2.12-1.107.el6    base    974 k
 glibc-headers    x86_64 2.12-1.107.el6    base    604 k
 gnutls    x86_64 2.8.5-10.el6_4.1    updates 346 k
 gtk2    x86_64 2.18.9-12.el6    base    3.3 M
 hicolor-icon-theme    noarch 0.11-1.1.el6    base    40 k
 jasper-libs    x86_64 1.900.1-15.el6_1.1    base    136 k
 kernel-devel    x86_64 2.6.32-358.2.1.el6    updates 8.2 M
 kernel-headers    x86_64 2.6.32-358.2.1.el6    updates 2.3 M
 libICE    x86_64 1.0.6-1.el6    base    53 k
 libSM    x86_64 1.2.1-2.el6    base    37 k
 libX11    x86_64 1.5.0-4.el6    base    584 k
 libX11-common    noarch 1.5.0-4.el6    base    192 k
 libXau    x86_64 1.0.6-4.el6    base    24 k
 libXcomposite    x86_64 0.4.3-4.el6    base    20 k
 libXcursor    x86_64 1.1.13-2.el6    base    37 k
 libXdamage    x86_64 1.1.3-4.el6    base    18 k
 libXext    x86_64 1.3.1-2.el6    base    35 k
 libXfixes    x86_64 5.0-3.el6    base    23 k
 libXft    x86_64 2.3.1-2.el6    base    55 k
 libXi    x86_64 1.6.1-3.el6    base    35 k
 libXinerama    x86_64 1.1.2-2.el6    base    20 k
 libXrandr    x86_64 1.4.0-1.el6    base    36 k
 libXrender    x86_64 0.9.7-2.el6    base    30 k
 libXtst    x86_64 1.2.1-2.el6    base    29 k
 libart_lgpl    x86_64 2.3.20-5.1.el6    base    65 k
 libedit    x86_64 2.11-4.20080712cvs.1.el6    base    74 k
 libgcj    x86_64 4.4.7-3.el6    base    19 M
 libgfortran    x86_64 4.4.7-3.el6    base    265 k
 libgomp    x86_64 4.4.7-3.el6    base    118 k
 libjpeg-turbo    x86_64 1.2.1-1.el6    base    174 k
 libpng    x86_64 2:1.2.49-1.el6_2    base    182 k
 libproxy    x86_64 0.3.0-4.el6_3    updates  39 k
 libproxy-bin    x86_64 0.3.0-4.el6_3    updates 8.2 k
 libproxy-python    x86_64 0.3.0-4.el6_3    updates 8.4 k
 libstdc++-devel    x86_64 4.4.7-3.el6    base    1.6 M
 libtasn1    x86_64 2.3-3.el6_2.1    base    238 k
 libthai    x86_64 0.1.12-3.el6    base    183 k
 libtiff    x86_64 3.9.4-9.el6_3    base    342 k
 libxcb    x86_64 1.8.1-1.el6    base    110 k
 mailcap    noarch 2.1.31-2.el6    base    27 k
 mpfr    x86_64 2.4.1-6.el6    base    157 k
 neon    x86_64 0.29.3-2.el6    base    118 k
 openssh-clients    x86_64 5.3p1-84.1.el6    base    355 k
 pakchois    x86_64 0.4-3.2.el6    base    21 k
 pango    x86_64 1.28.1-7.el6_3    base    350 k
 perl    x86_64 4:5.10.1-129.el6    base    10 M
 perl-Compress-Raw-Zlib x86_64 1:2.020-129.el6    base    68 k
 perl-Compress-Zlib    x86_64 2.020-129.el6    base    44 k
 perl-Error    noarch 1:0.17015-4.el6    base    29 k
 perl-Git    noarch 1.7.1-3.el6_4.1    updates  28 k
 perl-HTML-Parser    x86_64 3.64-2.el6    base    109 k
 perl-HTML-Tagset    noarch 3.20-4.el6    base    17 k
 perl-IO-Compress-Base  x86_64 2.020-129.el6    base    67 k
 perl-IO-Compress-Zlib  x86_64 2.020-129.el6    base    134 k
 perl-Module-Pluggable  x86_64 1:3.90-129.el6    base    38 k
 perl-Pod-Escapes    x86_64 1:1.04-129.el6    base    31 k
 perl-Pod-Simple    x86_64 1:3.13-129.el6    base    210 k
 perl-URI    noarch 1.40-2.el6    base    117 k
 perl-XML-Parser    x86_64 2.36-7.el6    base    224 k
 perl-libs    x86_64 4:5.10.1-129.el6    base    576 k
 perl-libwww-perl    noarch 5.833-2.el6    base    387 k
 perl-version    x86_64 3:0.77-129.el6    base    50 k
 pixman    x86_64 0.26.2-4.el6    base    200 k
 ppl    x86_64 0.10.2-11.el6    base    1.3 M
 rsync    x86_64 3.0.6-9.el6    base    334 k
 systemtap-client    x86_64 1.8-7.el6    base    3.1 M
 systemtap-devel    x86_64 1.8-7.el6    base    1.2 M
 systemtap-runtime    x86_64 1.8-7.el6    base    171 k
 unzip    x86_64 6.0-1.el6    base    149 k
 xz    x86_64 4.999.9-0.3.beta.20091007git.el6   base    137 k
 xz-lzma-compat    x86_64 4.999.9-0.3.beta.20091007git.el6   base    16 k
 zip    x86_64 3.0-1.el6    base    260 k
Updating for dependencies:
 glibc    x86_64 2.12-1.107.el6    base    3.8 M
 glibc-common    x86_64 2.12-1.107.el6    base    14 M
 libgcc    x86_64 4.4.7-3.el6    base    100 k
 libstdc++    x86_64 4.4.7-3.el6    base    293 k
 openssh    x86_64 5.3p1-84.1.el6    base    236 k
 openssh-server    x86_64 5.3p1-84.1.el6    base    299 k
 rpm    x86_64 4.8.0-32.el6    base    901 k
 rpm-libs    x86_64 4.8.0-32.el6    base    312 k
 rpm-python    x86_64 4.8.0-32.el6    base    56 k
 zlib    x86_64 1.2.3-29.el6    base    73 k

Transaction Summary
============================================================
Install    116 Package(s)
Upgrade    11 Package(s)

Total download size: 127 M

Updating : libgcc-4.4.7-3.el6.x86_64  1/138 
Updating : glibc-2.12-1.107.el6.x86_64  2/138 
Updating : glibc-common-2.12-1.107.el6.x86_64 3/138 
Updating : zlib-1.2.3-29.el6.x86_64  4/138 
Updating : libstdc++-4.4.7-3.el6.x86_64  5/138 
Installing : freetype-2.3.11-14.el6_3.1.x86_64 6/138 
Installing : fontconfig-2.8.0-3.el6.x86_64  7/138 
Installing : libjpeg-turbo-1.2.1-1.el6.x86_64 8/138 
Installing : 2:libpng-1.2.49-1.el6_2.x86_64  9/138 
Installing : elfutils-libs-0.152-1.el6.x86_64 10/138 
Updating : rpm-libs-4.8.0-32.el6.x86_64  11/138 
Updating : rpm-4.8.0-32.el6.x86_64   12/138 
Installing : mpfr-2.4.1-6.el6.x86_64   13/138 
Installing : libproxy-python-0.3.0-4.el6_3.x86_64 14/138 
Installing : libproxy-0.3.0-4.el6_3.x86_64  15/138 
Installing : libproxy-bin-0.3.0-4.el6_3.x86_64 16/138 
Installing : avahi-libs-0.6.25-12.el6.x86_64  17/138 
Installing : libtiff-3.9.4-9.el6_3.x86_64  18/138 
Updating : openssh-5.3p1-84.1.el6.x86_64  19/138 
Updating : binutils-2.20.51.0.2-5.36.el6.x86_64 20/138 
Installing : atk-1.28.0-2.el6.x86_64   21/138 
Installing : libgomp-4.4.7-3.el6.x86_64  22/138 
Installing : xz-4.999.9-0.3.beta.20091007git.el6.x86_64 23/138 
Installing : unzip-6.0-1.el6.x86_64   24/138 
Installing : zip-3.0-1.el6.x86_64   25/138 
Installing : patch-2.6-6.el6.x86_64   26/138 
Installing : apr-1.3.9-5.el6_2.x86_64  27/138 
Installing : libICE-1.0.6-1.el6.x86_64  28/138 
Installing : libSM-1.2.1-2.el6.x86_64  29/138 
Installing : apr-util-1.3.9-3.el6_0.1.x86_64  30/138 
Installing : xz-lzma-compat-4.999.9-0.3.beta.20091007git.el6.x86_64 31/138 
Installing : cpp-4.4.7-3.el6.x86_64   32/138 
Installing : elfutils-0.152-1.el6.x86_64  33/138 
Installing : jasper-libs-1.900.1-15.el6_1.1.x86_64 34/138 
Installing : gettext-libs-0.17-16.el6.x86_64  35/138 
Installing : libstdc++-devel-4.4.7-3.el6.x86_64 36/138 
Installing : ppl-0.10.2-11.el6.x86_64  37/138 
Installing : cloog-ppl-0.15.7-1.2.el6.x86_64  38/138 
Installing : systemtap-runtime-1.8-7.el6.x86_64 39/138 
Installing : gdb-7.2-60.el6.x86_64   40/138 
Installing : pakchois-0.4-3.2.el6.x86_64  41/138 
Installing : libthai-0.1.12-3.el6.x86_64  42/138 
Installing : 1:perl-Pod-Escapes-1.04-129.el6.x86_64 43/138 
Installing : 4:perl-libs-5.10.1-129.el6.x86_64 44/138 
Installing : 3:perl-version-0.77-129.el6.x86_64 45/138 
Installing : 1:perl-Module-Pluggable-3.90-129.el6.x86_64 46/138 
Installing : 1:perl-Pod-Simple-3.13-129.el6.x86_64 47/138 
Installing : 4:perl-5.10.1-129.el6.x86_64  48/138 
Installing : perl-URI-1.40-2.el6.noarch  49/138 
Installing : perl-IO-Compress-Base-2.020-129.el6.x86_64 50/138 
Installing : 1:perl-Error-0.17015-4.el6.noarch 51/138 
Installing : 1:perl-Compress-Raw-Zlib-2.020-129.el6.x86_64 52/138 
Installing : autoconf-2.63-5.1.el6.noarch  53/138 
Installing : automake-1.11.1-4.el6.noarch  54/138 
Installing : perl-IO-Compress-Zlib-2.020-129.el6.x86_64 55/138 
Installing : perl-Compress-Zlib-2.020-129.el6.x86_64 56/138 
Installing : perl-HTML-Tagset-3.20-4.el6.noarch 57/138 
Installing : perl-HTML-Parser-3.64-2.el6.x86_64 58/138 
Installing : cvs-1.11.23-15.el6.x86_64  59/138 
Installing : gettext-0.17-16.el6.x86_64  60/138 
Installing : libtasn1-2.3-3.el6_2.1.x86_64  61/138 
Installing : gnutls-2.8.5-10.el6_4.1.x86_64  62/138 
Installing : 1:cups-libs-1.4.2-50.el6_4.4.x86_64 63/138 
Installing : neon-0.29.3-2.el6.x86_64  64/138 
Installing : 1:pkgconfig-0.23-9.1.el6.x86_64  65/138 
Installing : libXau-1.0.6-4.el6.x86_64  66/138 
Installing : libxcb-1.8.1-1.el6.x86_64  67/138 
Installing : libart_lgpl-2.3.20-5.1.el6.x86_64 68/138 
Installing : pixman-0.26.2-4.el6.x86_64  69/138 
Installing : 1:make-3.81-20.el6.x86_64  70/138 
Installing : libgfortran-4.4.7-3.el6.x86_64  71/138 
Installing : alsa-lib-1.0.22-3.el6.x86_64  72/138 
Installing : libedit-2.11-4.20080712cvs.1.el6.x86_64 73/138 
Installing : openssh-clients-5.3p1-84.1.el6.x86_64 74/138 
Installing : systemtap-client-1.8-7.el6.x86_64 75/138 
Installing : rsync-3.0.6-9.el6.x86_64  76/138 
Installing : perl-Git-1.7.1-3.el6_4.1.noarch  77/138 
Installing : git-1.7.1-3.el6_4.1.x86_64  78/138 
Installing : mailcap-2.1.31-2.el6.noarch  79/138 
Installing : perl-libwww-perl-5.833-2.el6.noarch 80/138 
Installing : perl-XML-Parser-2.36-7.el6.x86_64 81/138 
Installing : kernel-headers-2.6.32-358.2.1.el6.x86_64 82/138 
Installing : glibc-headers-2.12-1.107.el6.x86_64 83/138 
Installing : glibc-devel-2.12-1.107.el6.x86_64 84/138 
Installing : gcc-4.4.7-3.el6.x86_64   85/138 
Installing : kernel-devel-2.6.32-358.2.1.el6.x86_64 86/138 
Installing : systemtap-devel-1.8-7.el6.x86_64 87/138 
Installing : libX11-common-1.5.0-4.el6.noarch 88/138 
Installing : libX11-1.5.0-4.el6.x86_64  89/138 
Installing : libXrender-0.9.7-2.el6.x86_64  90/138 
Installing : libXext-1.3.1-2.el6.x86_64  91/138 
Installing : cairo-1.8.8-3.1.el6.x86_64  92/138 
Installing : libXfixes-5.0-3.el6.x86_64  93/138 
Installing : libXi-1.6.1-3.el6.x86_64  94/138 
Installing : libXrandr-1.4.0-1.el6.x86_64  95/138 
Installing : libXtst-1.2.1-2.el6.x86_64  96/138 
Installing : libXdamage-1.1.3-4.el6.x86_64  97/138 
Installing : libXcursor-1.1.13-2.el6.x86_64  98/138 
Installing : libXinerama-1.1.2-2.el6.x86_64  99/138 
Installing : libXft-2.3.1-2.el6.x86_64  100/138 
Installing : pango-1.28.1-7.el6_3.x86_64  101/138 
Installing : libXcomposite-0.4.3-4.el6.x86_64 102/138 
Installing : hicolor-icon-theme-0.11-1.1.el6.noarch 103/138 
Installing : gtk2-2.18.9-12.el6.x86_64  104/138 
Installing : libgcj-4.4.7-3.el6.x86_64  105/138 
Installing : gettext-devel-0.17-16.el6.x86_64 106/138 
Installing : intltool-0.41.0-1.1.el6.noarch  107/138 
Installing : systemtap-1.8-7.el6.x86_64  108/138 
Installing : gcc-c++-4.4.7-3.el6.x86_64  109/138 
Installing : gcc-gfortran-4.4.7-3.el6.x86_64  110/138 
Installing : libtool-2.2.6-15.5.el6.x86_64  111/138 
Installing : rpm-build-4.8.0-32.el6.x86_64  112/138 
Installing : subversion-1.6.11-7.el6.x86_64  113/138 
Installing : patchutils-0.3.1-3.1.el6.x86_64  114/138 
Installing : redhat-rpm-config-9.0.3-42.el6.noarch 115/138 
Updating : openssh-server-5.3p1-84.1.el6.x86_64 116/138 
Updating : rpm-python-4.8.0-32.el6.x86_64  117/138 
Installing : 1:doxygen-1.6.1-6.el6.x86_64  118/138 
Installing : swig-1.3.40-6.el6.x86_64  119/138 
Installing : cscope-15.6-6.el6.x86_64  120/138 
Installing : flex-2.5.35-8.el6.x86_64  121/138 
Installing : ctags-5.8-2.el6.x86_64   122/138 
Installing : rcs-5.7-37.el6.x86_64   123/138 
Installing : diffstat-1.51-2.el6.x86_64  124/138 
Installing : bison-2.4.1-5.el6.x86_64  125/138 
Installing : indent-2.2.10-7.el6.x86_64  126/138 
Installing : byacc-1.9.20070509-7.el6.x86_64  127/138 

VMWare ESXiのハードウェアクロックとUTCについてのあれこれ

VMWare ESXiはハードウェアクロック(BIOSのクロック)をUTCとして解釈する。

    Verify that the server hardware clock is set to UTC.
    This setting is in the system BIOS.

(参考 http://blog.livedoor.jp/processlist/archives/1439263.html

 

ESXiサーバーのBIOS時計をUTCに設定せよということだから、JSTマイナス9(UTCはJSTのマイナス9だから)に設定する。

コンソールの大きさを変更する

Linuxのコンソール表示はデフォルトで80文字 x 25行とのこと。

 

行数を増やしたい場合、というか画面のサイズを変更する場合は下記の手順を行う。

 

1. 起動後カウントダウン画面でEnter

2.「e」キーを押下

3. 真ん中の行にカーソルを合わせ「e」キーを押下

※表示される3行の意味(/etc/grub/grub.confで設定可)

root (hd0,0) 

  GRUBが存在するパーティション(1台目のHDDの1番目のパーティション)
kernel /vmlinuz-2.6.32-279.el6.x86_64 ro root=/dev/mapper/vg_chinami-→

  起動するカーネルと引数を指定
initrd /initramfs-2.6.32.-279.el6.x86_64.img

  SCSIデバイス用の設定

(参考 http://www.atmarkit.co.jp/flinux/rensai/linuxtips/313grubsetting.html

 

4. 末尾に「 vga=791」を追加

5. 「b」キーを押下(どの行でもいい)し起動

 

以上により1024 x 768で起動する。

 

(参考 http://www.atmarkit.co.jp/flinux/rensai/linuxtips/332vtextgrub.html