部屋を掃除したら漫画が沢山出てきたので書く日記

漫画とか合唱とかUNIXとかLinuxとかについて書く日記です。

Linux

かかりつけ医院のWebサイトに更新があったらメールで通知するシステム

はじめに インフルエンザワクチンの予防接種を我が家の私以外の家族(妻、子供)は近所のかかりつけ医院で受けています。こちらの医院はインフルエンザワクチンの予防接種は予約制となっていますが、今年は予約希望者が多いらしく、ワクチンの在庫が無くなると…

Ubuntu19.10へのアップグレード後にDBD::mysqlでエラー発生

マイUbuntuサーバをUbuntu 19.10にアップグレードした後、毎日の体重をグラフ化したりするのに使用しているHRForecastが正常動作しておらず、エラーを出している事に気づきました。 起きた事 hrforecast.pl --config ./config.plを実行しているコンソールに…

LinuxでSCSIデバイス(sdデバイスとsgデバイス)の対応を調べる

LinuxでSCSIデバイスを示す、sdデバイス(/dev/sdX)とsgデバイス(/dev/sgX)の対応を調べる必要があったので手順をメモします。 お前は何を言っているんだ www.ibm.comに、 Linux での SCSI デバイスには多くの場合、ユーザーがそのデバイスを認識しやすいよう…

REGZA Z1の録画用HDD交換をやってみました

はじめに 自宅の液晶テレビ(東芝 REGZA 42Z1)に番組録画用に接続して8年ほど使用しているUSBハードディスク(HDD)から異音(高周波音)がするようになったのを受けて交換したので作業内容を以下の通り記します。 方針 交換元HDD内の番組データは交換先HDDでも視…

tarを利用して特定のディレクトリを移動する

/export/home/bata64/Solarisというディレクトリを、 /var/tmp/Solarisとしてコピーしたいとします。このとき、 $ cp -rp /export/home/bata64/Solaris /var/tmp/Solaris とか実行すると、ディレクトリ以下にシンボリックリンクが存在する場合実ファイルとし…

ディレクトリを移動せずにtarアーカイブを作る

こちらのエントリに書いてある内容を調べている際に、定年が近いミスターSolarisおじさん(近年までオフィスでの執務PCがUltra60だった)が何気なくやってらして、「やべー知らんかった」とショックを受けたのでご紹介します。bata64.hatenablog.jp 何をしたい…

特定ディレクトリを除外してtarアーカイブを作る

何をしたいかというと、 [bata64@Server ~]$ find pl pl pl/総合順位表.csv pl/ShinMasuzawa pl/ShinMasuzawa/config pl/ShinMasuzawa/config/config.pl pl/ShinMasuzawa/config/config.BAK pl/ShinMasuzawa/Build.PL ~中略~ pl/Masuzawa pl/Masuzawa/EXCE…

夏休みの宿題メモ

CentOS 6.4にTera TermでSSHアクセスしたら日本語が使えなかった場合 # yum groupinstall "Japanese Support" # echo 'LANG="ja_JP.utf8"' > /etc/sysconfig/i18nでログインし直し、Tera Termのフォントを日本語対応しているものに変更する。 Perlのハッシュ…

iptablesとipfilterでパケットフィルタリング

iptablesで 先日、仕事で「あるサーバに送信される、特定のTCPポート番号向けのパケットを廃棄する」という動作をさせる必要がある事が判ったので、Linuxならiptablesというツールで実現できる、という事で色々調べてみました。 目的 Redhat EnterpriseLinux…

二つのファイルの行を一つの行にまとめて出力する

二つのファイルの行を一つの行に、たとえばタブ区切りで並べて出力できればグラフにする時に便利だなあとずっと思っていたので、perlで作ってみました。名前はmerge_2file.plとしてみました。 ソース #!/usr/bin/perl use strict; use warnings; #引数が二個…

viエディタで改行を削除する

仕事でSolarisやLinuxに触れる場合、テキストファイルを編集するエディタはもっぱらviエディタです。エディタにも色々あるでしょうが、お客様に納入するサーバや、現地で始めて触るサーバなど、インストールされているソフトの状況が不明である場合でも、必…

topコマンド実行結果をファイル出力する

仕事でLinuxサーバのリソースを測定する事がありますが、プロセス毎のCPU使用率やメモリ使用率を取得するためにtopで測定を行っています。プロセス毎のリソース測定はpsでも可能ですが、CPU使用率の値が怪しく、topの方が信頼できそうなのです。SolarisとLin…

Redhatサーバへのbonding設定

会社に転がっている OS:RedHat Enterprise Linux ES3 Update9 HW:IBM system x3550 といったスペックの検証用サーバに、bondigによるNIC冗長化をしたのでメモを。 検索したら沢山出てきますし、はっきりいってここの方がまとまっていて大変わかりやすいです…

SSL/TLSを使ったSMTP/POP負荷試験について その3(perditionとpostalの設定)

その1 その2 の続きです。perditionがインストールできたので、早速起動してみます。やりたいことは STLSによるPOP負荷をPOPサーバに加える。ただしPOPクライアントはSSLに未対応 なのです。perditionを以下のように起動すると実現できました。 perdition --…

SSL/TLSを使ったSMTP/POP負荷試験について その2(perditionのインストール)

その1の続きです。SSL/TLSを使用したPOP負荷試験を実施するために、POP/IMAPプロキシサーバであるperditionを使うことにしました。以下導入手順です。 なお、私はRPMパッケージを使用してRedhat Enterprise Linux ES3 update9のサーバにインストールしたので…

SSL/TLSを使ったSMTP/POP負荷試験について その1(イントロダクション)

仕事で以下のような要件の、パフォーマンス測定をする事になりました。■試験要件 POP over SSLまたはTLSの連続負荷 SMTP over SSLまたはTLSの連続負荷 をMTA兼POPサーバに加える試験対象サーバは Redhat Enterprise Linux(RHEL)がインストールされたIBM Blad…

redhatでのネットワーク設定

いつも忘れるのでここにメモしておきます。Red Hat Enterprise Linux ES3でやってますが、Linuxならだいたい同じ? IPアドレス:192.168.0.1(eth0に設定) サブネットマスク:24ビット(255.255.255.0) デフォルトゲートウェイ:192.168.0.254 DNSサーバ:192.…