192006久々にSolarisパッチのバックアウトをする羽目になりました。CSWパッケージのTomcat5を入れようと思ったら、useraddでエラーが。CSWtomcat5.#sunsolveをあたってみるとこちらのバグがもろヒット。Error120050-03か120050-04が適用済みの環境で発生するとのこと。うちは120050-04が適用済みでした。SUNWcsuということでpatchrmします。out.#最近ディスク領域が厳しくなりつつあったので、そろそろバックアウトディレクトリ(/var/sadm/pkg/*/save)を掃除しようかと思ってたのですが、やらなくてよかったです。Fullにしたり、100M固定化するには大抵nddコマンドを使います(ドライバによって異なるのでドライバのmanページを見るのが確実)。実際の動作状態をみるにはdladmコマンドを使います。qfe3上のhme0にはndd等で何か設定したわけではないので、実際の動作状態が表示されていることになります。242006Solarisでパッチ適用後のリブートを忘れて、気がついたときにはsshできない状態になっていました。sshで立ち上げようとしても/var/adm/messagesにこんなエラーが記録されます。patch」の影響のようです。immediatelyとありますが、確かリブートはおこなったような...よく覚えていないのでリブートしたら何もなかったようにsshdは立ち上がりました。ログにもエラーは出力されません。RAIDで設定したRAID1構成を解除する方法です(RAID構成前と同じ状態にする)。RAID1を構成しているディスクの障害時に、一時的に切り離す方法(metadetach)はいろいろ見つかるのですが、ここに書くのは完全に解除してしまう方法です。/etc/vfstabの記述をmdデバイスからスライス直接指定に変更/dev/md/dsk/d10のようにmdデバイスの指定を/dev/dsk/c0t0d0s0のようなディスクのスライスを直接指定するように書き換えます。/etc/systemのrootdev指定書き換え/etc/systemがmetarootコマンドで書き換えられていますので、そちらも戻します。具体的にはrootdev指定が追加されているのでそちらをコメントアウトします。d12metaclearでmdデバイスをクリアd11はd10の唯一のサブミラーとなるのでmetadetachできませんが、d10をmetaclear後にd11もmetaclearできるようになります。先のmetadetachをおこなわずにd10、d11、d12のmetaclearだけでよかったのかもしれません。c0t0d0s1と順におこなえば完了。記憶を頼りに書いているので微妙に違ってるかもしれません。Sisterをインストールしてみました。RRDToolはCSWパッケージで導入済です。他にもPerlモジュールがいくつか必要になりますが、足りないものはCSWパッケージでインストールしておきます。pm_gdでインストールできます。SNMPこれはucd-snmpを要求しているのですが、残念ながらCSWパッケージにはありません。SNMP機器の監視が必要な場合はCPAN等を使ってインストールする必要があります。pm_netsnmpでインストールしておきました。pm_libwwwでインストールできます。pm_cryptssleayでインストールできます。pm_uriでインストールできます。Net::SMTPCSW版Perlには最初から入ってます(/opt/csw/share/perl/5.8.x/Net/SMTP.pm)。makeconfigureオプションではperlのパスを指定できないため、PATH環境変数を設定してconfigureを実行し、/opt/csw/bin/perlが最初に見つかるようにします。prefix)にインストールされます。INSTALLドキュメントにも記載されていますが、agentのみ(install-agent)、serverのみ(install-server)といったターゲットを指定することもできます。localhostそれからuxmonがroot権限で動作するようにuxmon-asrootファイルを用意します。/usr/local/lib/bs/adm/uxmon-asroot最初は無用なトラブルを避けるためにroot権限で動かしてしまいますが、最終的にrootで動かすかどうか、セキュリティ的な課題も含めて、カストマイズを進めてから決めるつもりです。runxmon-netとなりuxmonのところでだいぶ待たされた挙句、結局立ち上がってくれません。x86のDebianに入れたやつはあっけなく動いたんですけどね...。10の/etc/servicesにはpop3sのエントリがなかったんですね。CSW版fetchmailパッケージをアップデートしたあとエラーになっていました。0FAQにもあるように、/opt/csw/etc/fetchmailrcにserviceでポート番号を指定して解決。Sisterを試そうと思い、まずは前提ソフトウェアであるRRDtoolを入れようとしました。CSWでパッケージが提供されているので簡単に済むと思ったのですが、pkg-getでエラーになってしまいます。10」というバグ報告があげられてました。別バージョンのSolarisでコンパイルしてしまったようですので、そちらに記載されているURLからパッケージをダウンロードしてインストールします。patchが含まれてました。2006-04-06に出たパッチのようです。8.13.6を見ると正式版のようです(以前のIDRの記述は消えてます)。122856-01.となり適用できません。Alphaは~alpha化に向けてまだまだemerge中です。残パッケージは280ぐらい。10上で個別にビルドしているプログラムもアップデートしました。/usr/local/man/man1ついでにZABBIXも1.1beta8がリリースされていましたので更新しています。8.13.6のRelief/Workaround記載のとおり、正式リリース前のパッチであるISRが提供されていたようです。smpatchでチェックしてただけなので全然パッチは出ていないと思ってました。こんな形でリリースされることがあるとは。MTAはEximに移行したとはいえ、適用してみたいのでやってみました。いってもsendmailバイナリの一部は、既にEximによって置き換えられてますので、そちらを戻す必要があります。Exim削除まずはメール関連のデーモン止めてEximを削除します。specified晴れてバージョンが8.13.6+Sunになりました。