2013/01/26

EPELでインストールされるZabbixのバージョンについて (2013/01/26時点)


EPEL経由でもZabbix入れられるけど、Zabbix 2.0を入れたければ明示的にバージョンが入ったものを指定しようね。
というだけのメモ(._.)φ

■zabbix20-server-pgsql

================================================================================
 Package                   Arch       Version                 Repository   Size
================================================================================
Installing:
 zabbix20-server-pgsql     x86_64     2.0.4-1.el6             epel        1.4 M
Installing for dependencies:
 OpenIPMI-libs             x86_64     2.0.16-12.el6           base        475 k
 fping                     x86_64     2.4b2-10.el6            epel         31 k
 gnutls                    x86_64     2.8.5-4.el6_2.2         base        342 k
 iksemel                   x86_64     1.4-2.el6               epel         48 k
 libtasn1                  x86_64     2.3-3.el6_2.1           base        238 k
 libtool-ltdl              x86_64     2.2.6-15.5.el6          base         44 k
 lm_sensors-libs           x86_64     3.1.1-10.el6            base         37 k
 net-snmp-libs             x86_64     1:5.5-41.el6_3.1        updates     1.5 M
 perl                      x86_64     4:5.10.1-127.el6        base         10 M
 perl-Module-Pluggable     x86_64     1:3.90-127.el6          base         38 k
 perl-Pod-Escapes          x86_64     1:1.04-127.el6          base         30 k
 perl-Pod-Simple           x86_64     1:3.13-127.el6          base        210 k
 perl-libs                 x86_64     4:5.10.1-127.el6        base        576 k
 perl-version              x86_64     3:0.77-127.el6          base         49 k
 postgresql-libs           x86_64     8.4.13-1.el6_3          updates     200 k
 traceroute                x86_64     3:2.0.14-2.el6          base         51 k
 unixODBC                  x86_64     2.2.14-12.el6_3         updates     378 k
 zabbix20                  x86_64     2.0.4-1.el6             epel        176 k
 zabbix20-server           x86_64     2.0.4-1.el6             epel         25 k

Transaction Summary
================================================================================
Install      20 Package(s)


■zabbix-server-pgsql

================================================================================
 Package                   Arch       Version                 Repository   Size
================================================================================
Installing:
 zabbix-server-pgsql       x86_64     1.8.15-2.el6            epel        378 k
Installing for dependencies:
 OpenIPMI-libs             x86_64     2.0.16-12.el6           base        475 k
 fping                     x86_64     2.4b2-10.el6            epel         31 k
 gnutls                    x86_64     2.8.5-4.el6_2.2         base        342 k
 iksemel                   x86_64     1.4-2.el6               epel         48 k
 libtasn1                  x86_64     2.3-3.el6_2.1           base        238 k
 libtool-ltdl              x86_64     2.2.6-15.5.el6          base         44 k
 lm_sensors-libs           x86_64     3.1.1-10.el6            base         37 k
 net-snmp                  x86_64     1:5.5-41.el6_3.1        updates     302 k
 net-snmp-libs             x86_64     1:5.5-41.el6_3.1        updates     1.5 M
 perl                      x86_64     4:5.10.1-127.el6        base         10 M
 perl-Module-Pluggable     x86_64     1:3.90-127.el6          base         38 k
 perl-Pod-Escapes          x86_64     1:1.04-127.el6          base         30 k
 perl-Pod-Simple           x86_64     1:3.13-127.el6          base        210 k
 perl-libs                 x86_64     4:5.10.1-127.el6        base        576 k
 perl-version              x86_64     3:0.77-127.el6          base         49 k
 postgresql-libs           x86_64     8.4.13-1.el6_3          updates     200 k
 traceroute                x86_64     3:2.0.14-2.el6          base         51 k
 unixODBC                  x86_64     2.2.14-12.el6_3         updates     378 k
 zabbix                    x86_64     1.8.15-2.el6            epel         96 k
 zabbix-server             x86_64     1.8.15-2.el6            epel         54 k

Transaction Summary
================================================================================
Install      21 Package(s)



2013/01/15

Intel NUCにWindows Server 2012 (64bit)をインストールした。

Intel NUC DC3217IYE を購入したので、Windows Server 2012 + Hyper-Vを導入してみました。

前面から。
USBポートと比べてみると非常に小さいことが分かります。

背面には、HDMI×2個と、USB×2個、1GbE端子が並んでいます。

■PCを組み立てる

標準状態だと、下記のパーツを別途調達する必要があります。

  • DDR3-1333/1600 SO-DIMM対応メモリ
    安かったので、8GB×2枚 (総計16GB)を購入。
  • 1.8inch mSATA対応のSSD
    Crucial m4 mSATA SSD (256GB)を搭載。
  • ミッキータイプのACケーブル
    ACアダプタは添付されているのですが、ミッキー型⇔2Pの電源ケーブルは別売り。
    (この辺は世界中で1SKUとして販売する以上仕方ないですね…国毎にケーブル違いますし)
  • HDMIケーブル
    対応ディスプレイがなければHDMI⇔DVI変換タイプが必要ですね。
  • 外付けUSB DVDドライブ
    OSをインストールするには、外付けDVDドライブが必要となります。

※上記パーツですが、円安の関係で今後は値上がりするみたいですね。。。

あとは、一枚ペラの説明に従って底面を開けてパーツを挿入するだけ。

この後、漆塗りのようなケースをデコります。

まず、貼り付け場所を決めて。

電源スイッチ周りにシールを貼りますw

全部を貼り付け終わるとこんな感じにww

■BIOS設定を確認する

最近はUEFI対応BIOSなんですね。。。
マウス対応のGUIになってたり、ダッシュボードと称して内蔵ファンの回転数や内部温度をグラフィカルに表示できるようになっててびっくりしました。

とりあえず Intel HT & VT & VT-d は標準で有効になっていましたので、特に対応は不要。
(内蔵NICもSR-IOV対応とはまた良いものを搭載してるw)

Intel Visual BIOSの開始画面。

■Windows Server 2012をインストールする

この辺は、普通にDVDから起動してインストール画面をぽちぽちするだけなので割愛。

Windows Server 2012のインストール風景。
外は何年かぶりの大雪でしたw


■Windows Server 2012にIntel PROSetドライバを適用する。

Intel NUCに搭載されているNICは、Intel® 82579V Gigabit Ethernet PHYと言われるもの。
サーバ向けと言うよりは、どっちかというとPCや組み込みデバイス向けっぽいですね。

というわけでIntel PROSetドライバを適用すれば良いのですが…

なんとWindows Server 2012 (NTamd64.6.2)向けにはまだ正式な動作検証が終わっていないのか、PROSetドライバのウィザードを立ち上げても「対応するIntelネットワークアダプタが見つかりません」的なエラーを吐いてドライバをインストールすることが出来ません。
# Windows 8向けドライバは正式版があります。

待っていても仕方が無いので、下記情報を基にinfファイルを編集して無理矢理ドライバを認識させてしまいます。

Enable the Intel 82579V NIC in Windows Server 2012

PROsetドライバは インテル® デスクトップ・キット DC3217IYE のページからダウンロードしました。

  1. デバイスマネージャから搭載しているNICのデバイスIDを確認
    うちのIntel NUCは
    PCI\VEN_8086\DEV_1503
    でした。
  2. PROSetドライバをWinRARなどで解凍すると、PRO1000\Winx64\NDIS63\e1c63x64.infがあるので編集
    1. [ControlFlags]のExcludeFromSelectから該当するデバイスIDを削除
    2. [Intel.NTamd64.6.2]に、%E1503NC.DeviceDesc%で始まる行をコピー
  3. OSの起動オプションの変更 [infファイルを手動編集して認識させるために必要:やらないとドライバの一貫性チェックに引っかかって止まってしまう]
    C:\> bcdedit -set loadoptions DISABLE_INTEGRITY_CHECKS
    C:\> bcdedit -set TESTSIGNING ON
  4. OS再起動後、PROSetドライバのapps\prosetdx\winx64\DxSysChk.exeを実行する
    今度は、ちゃんとドライバーのセットアッププロセスが実行され、「本当にこのドライバを入れて良いの?署名無いけど?」的なダイアログが出てくるので「OK」を押下して進む。
  5. ドライバが適用されていることを確認後、OS起動オプションを元に戻しておく。
    C:\> bcdedit -set loadoptions ENABLE_INTEGRIRY_CHECKS
    C:\> bcdedit -set TESTSIGNING OFF

■Windows Updateを実行する

NICさえ認識できれば、普通にWindows Updateから更新プログラムを導入しておきます。

■Hyper-Vを導入する


サーバーマネージャーの管理→「役割と機能の追加」ウィザードからHyper-Vの役割を追加し、再起動すれば使えるようになります。

Hyper-Vの管理コンソール上で、仮想スイッチの管理を実行すると、実際にこのNICがSR-IOV対応であることが確認出来ると思います。


静かで小さいのにメモリが16GBも搭載できて、VT-d対応UEFI対応BIOS+SR-IOV対応のNICまで載っかっているマシン・・・、
なかなか夢が広がりますね♪

2013/01/04

(._.)φ zshrcを晒す等。

とりあえず初期設定の~/.zshrcを少しいじった程度のものを晒しておくテスト。

# Lines configured by zsh-newuser-install
HISTFILE=~/.histfile
HISTSIZE=3000
SAVEHIST=3000
RPROMPT='(%~)'
PROMPT=$'%B%n@%m%b:%# '

bindkey -e

setopt auto_list
setopt extended_history
setopt append_history
setopt correct
setopt magic_equal_subst
setopt mark_dirs
setopt print_eight_bit

case "${TERM}" in
kterm)
  export TERM=kterm-color
  ;;
xterm)
  export TERM=xterm-color
  ;;
cons25)
  unset LANG
esac

alias ls="ls -G"
alias la="ls -aG"
alias ll="ls -lG"

# End of lines configured by zsh-newuser-install
# The following lines were added by compinstall
zstyle :compinstall filename '/home/imksoo/.zshrc'

autoload -Uz compinit
compinit
# End of lines added by compinstall


Windows Server 2012のHyper-V上にFreeBSD 10-currentをインストールしてみた。

FreeBSDのインストール方法は、まぁ皆さん分かるでしょうから(w
# 最近はsysinstallからbsdinstallになってるんですね。。。見た目が綺麗になりました。

はまったところをメモしておきます。

■レガシーNICの認識方法

Hyper-Vのレガシーネットワークアダプタを利用した場合、デバイスとしてはde0で認識される。
IPアドレスの設定方法はいつも通り /etc/rc.conf に以下を追記すれば良い。

defaultrouter="192.168.1.1"
ifconfig_de0="inet 192.168.1.3 netmask 255.255.255.0"

とは言え、これだけだと仮想マシンが起動してきたときにアドレスは振られるものの仮想NICのリンクがダウンしてしまい外と疎通できない状態になってしまう。

# ifconfig de0 down
# ifconfig de0 up

とすれば一時的には通信できるようになる。

この場合、仮想NICのリンク速度のネゴシエーションに失敗しているため、明示的に下記のように100Mbps/Full-Duplexに設定してやると、再起動したあともちゃんとリンクアップするようになる。

ifconfig_de0="inet 192.168.1.3 netmask 255.255.255.0 media 100baseTX mediaopt full-duplex"

以上。