2015-03-24 Tue

[別の年の同じ日: 2003 2006 2007 2008 2010 2011 2012 2013 2016

illumos-sockstat はてぶ

- bahamas10/illumos-sockstat
  https://github.com/bahamas10/illumos-sockstat

Solaris 11.2 で CC=/usr/bin/gcc make でビルドできることを確認。

IPv4 tcp で LISTEN しているものは以下のように表示される。

bash-4.1$ ./sockstat -4 -l -P tcp
USER      COMMAND         PID    PROTO  LOCAL ADDRESS          REMOTE ADDRESS
root      in.mpathd       87     tcp4   127.0.0.1:5999         *.*
daemon    rpcbind         700    tcp4   0.0.0.0:111            *.*
daemon    rpcbind         700    tcp4   0.0.0.0:111            *.*
root      sshd            779    tcp4   0.0.0.0:22             *.*
root      pkg.depotd      901    tcp4   0.0.0.0:10000          *.*
daemon    nfs4cbd         23048  tcp4   0.0.0.0:58433          *.*
daemon    statd           23047  tcp4   0.0.0.0:45760          *.*
daemon    nfs4cbd         23048  tcp4   0.0.0.0:60215          *.*
daemon    statd           23047  tcp4   0.0.0.0:53190          *.*
daemon    lockd           23260  tcp4   0.0.0.0:4045           *.*
daemon    lockd           23260  tcp4   0.0.0.0:4045           *.*
root      sched           0      tcp4   0.0.0.0:1016           *.*


「この port 何が使ってるんだっけ?」ということがよくあるので、非常に便利。

Serverspec で service の property のテストに its(:property) が使えるようになった はてぶ

[2015-03-23-1] の Serverspec で zfs の property に its(:property) が使えるようになったのに続き、
Serverspec 2.12.0 から service の property のテストに its(:property) が使えるようになった。

describe service('apache22') do
  its(:property) { should include( 'httpd/enable_64bit' => 'true', 'httpd/server_type' => 'worker' ) }
end


zfs の方と同じように

- have_property のように property の数だけ svcprop command を叩かなくてよい
  - svcprop -a apache22 のように全ての property を取得して hash に詰めてる
- rspec の hash 用 matcher が使える

といったあたりがメリット。