AIX、UNIX、Linux

AIX、UNIX、Linux

[Docker][build][自分用メモ] containerイメージでbuildする際にclangを使用するようにした。

dockerでcontainerイメージを作成する際に、内部のプログラムを使用するときは基本的にgnu gcc/g++を使用すると思います。基本中の基本だと思うので、特別な要件が無ければ他のコンパイラを使用することはないと思いますが、最近の...
0
AIX、UNIX、Linux

[監視][mackerel][ARM] mackerel-agent-pluginをforkして、armhf/AArch64向けにbuildしてみた。

はてな製の監視サービスであるmackerelを使用している人は多いのではないでしょうか。他にも選択肢としてdatadogなどもありますが、日本語での情報が豊富であったり、連絡手段も日本語でOKなぶん、気軽に利用している人も多そうな気がします...
0
AIX、UNIX、Linux

[linux][udp][負荷分散] C言語で書かれたミニマルなロードバランサー「pen」を使用してみた

相変わらずUDPの(主にDNSの問い合わせ)ロードバランスができるツールを探しているのですが、その中で非常にサイズが小さく軽量なツールである「pen」というのを見つけたので使用してみました。chnagelogを見ると2000年から始まってい...
0
AIX、UNIX、Linux

[golang][load balancer] Golang製のロードバランサー 「gobetween」を使ってみた。

githubの説明画像よりはじめに先日、以下のような記事を書きましたが、Nginx以外のロードバランサーツールはないかと探してみたところ、golang製のロードバランサーが見つかったので使用してみました。
0
AIX、UNIX、Linux

[nginx][socket][relay] socatコマンドを使ってUDPをunix socketに変換できないか試してみた。

先日、以下のような記事を書きました。dnsdistとNginxは、ネットワークセッションを使用して接続していますが、Nginxはunix socketでもlistenできることを思い出し、udpからunix socketに変換する方法はない...
0
AIX、UNIX、Linux

[DNS][container][load balancer] 自宅のDNSテスト環境構成を変更してみた。

以前から遊び用に構築している自宅のDNS環境ですが、さらに構成を変更してみました。あくまで遊びと検証を兼ねているので、最適化されているわけではありません。
0
AIX、UNIX、Linux

[Load Balance][DNS][情報求む] NginxでDNS load balanceを試してみた。

だいぶ前から、最近は採用がとても多いproxyソフトウェアであるNginxでUDPのproxyが出来るようになっていました。また公式にも一応DNSのロードバランスについて記事があったので、自分の環境でも試してみました。ぶっちゃけ公式の通りに...
0
AIX、UNIX、Linux

[自分用メモ][systemd] systemd serviceのEnvironmentFileは上書きされない?

systemd serviceを使用して気が付いたのですが、systemd serviceファイルをオーバーライドする方法としてdrop-inという仕組みがあります。/etc/systemd/system/unit.d/override.c...
0
AIX、UNIX、Linux

[docker][runtime][自分用メモ] dockerのruntimeをcri-oに切り替えてみた

Dockerも成熟度が上がるにつれて、付随するコンポーネントも3rdパーティ含めて増えてきました。とくにランタイムと呼ばれる部分は、デフォルトのcontainerdや旧CoreOSのrkt、GoogleのgVisor、AmazonのFire...
0
AIX、UNIX、Linux

[DNS][自分用メモ] BIND 9.13.4からpythonが必須になってる?

気が付いたらBIND 9.13.4がリリースされていましたね。いつも通りcontainerイメージを作成したところ躓いたのでメモ。
0