ITエンジニア/デザイナ向けにオープンソースを毎日紹介

技術 - システム管理の記事一覧

プレミアムユーザー限定記事

MOONGIFTプレミアムは、月額500円の有料サービスです。詳細はこちらから

もっと見る

None

  • 2019/08/26

osquery - システム情報をSQLで取得

ターミナル操作をしていてシステム情報を知りたいと思うことがよくあります。時々しか使わないコマンドだと、その度に使い方や出力を調べたりするのではないでしょうか。各コマンドはそれぞれ使い方が違うので、組み合わせて使うのも面倒です。そこで使ってみたいのがosqueryです。システム情報を調べるのにSQLを使えるようになります...

List

  • 2019/05/17

cronv - crontabの設定を可視化

Linuxサーバを動かしていれば大抵cronを使って定期的な処理を実行しているでしょう。cronはデータベースという訳ではなく、単純なテキストファイルに設定を書き込むので、たくさんのcronが設定されていると、状況把握も大変になります。そこで使ってみたいのがcronvです。cronの設定内容をビジュアル化します。## ...

List

  • 2019/03/19

MenuMeters - メニューバーにシステムのステータスを表示

ソフトウェアがOSのバージョンアップによって突然動かなくなる…それはよくあることです。このソフトウェアがないと困る、というものが動かないためにOSをバージョンアップできないというのもよく聞きます。そして、最悪の場合そのソフトウェアの寿命が断たれてしまいます。今回紹介するMenuMetersは元々10.10までしか動いて...

List

  • 2019/01/22

CompactMeter - Windows用のコンパクトなCPU、メモリ、ネットワークメーター

コンピュータを実行時に、そのCPUやメモリなどの状態を知りたいと思うことがよくあります。突然ファンが回り始めたり、遅く感じられたりする際に使いたくなるでしょう。その度に専用のソフトウェアを立ち上げるのは面倒です。そこで使ってみたいのがCompactMeterです。コンパクトな表示でWindows上の各種情報をグラフ化し...

List

  • 2018/12/15

nginxconfig.io - Web上でnginxの設定を作成

nginxをHTTPサーバに採用しているケースは増えていると思います。しかし機能も多数ある中で、ちゃんと全体を把握した上で設定できているでしょうか。バージョンアップなどに伴って、これまでなかった機能が追加されている可能性もあります。設定の取りこぼしもあるかも知れません。そんな悩めるサーバ管理者に送りたいのがnginxc...

None

  • 2018/11/20

psrecord - 特定のプロセスをロギング

特定のプロセスが突然暴走したり、メモリ使用量が変化していたりする際に使うのがpsであったり、topなどになります。しかしこれらはリアルタイムの状態を表示しており、常に関している訳にはいきません。そこで使ってみたいのがpsrecordです。特定のプロセスのCPU、メモリ変化をログにしてくれます。## psrecordの使...

List

  • 2018/11/03

AppPolice - プロセスのCPU利用率を制御

Macを使っていて、ファンが最高速度で回転し続けることがあります。だいたい原因になるアプリケーションは決まっているのですが、バックグラウンドで動くものについてはもっとCPU利用率を下げて、ゆっくり実行していても問題ないはずです。そこで使ってみたいのがAppPoliceです。プロセス単位のCPU利用率を制限できるアプリケ...

None

  • 2018/10/16

linuxify - macOSのコマンドをGNU/Linuxベースに

macOSにはデフォルトで各種コマンドがインストールされています。そのため、オンラインで探せる情報に従ってコマンドを入力できます。しかし、時にBSD系とLinux系の違いによってオプションが違ったりするケースもあります。そうした経験が多い人に使ってみて欲しいのがlinuxifyです。## linuxifyの使い方lin...

List

  • 2018/09/26

QuickKill - アクティブウィンドウのプロセスを強制終了

Windowsを使っていて、アプリケーションが固まるというのはとても多いかと思います。その度にタスクマネージャを開いてタスクを探して強制終了して…というのはとても面倒で、ストレスが溜まります。そこで使ってみたいのがQuickKillです。固まっているアプリケーションだけを素早く終了させます。## QuickKillの使...

List

  • 2018/09/02

pgModeler - 強力なビジュアル化が可能なデータベースモデリング

O/Rマッパーなどによってデータベースを意識せずに開発できるようになっています。しかしデータベースは設計次第でシステムのボトルネックになることも多く、やはり適切な設計能力は重要です。今回紹介するpgModelerはPostgreSQLに特化したデータベースモデリングソフトウェアになります。## pgModelerの使い...

List

  • 2018/08/17

Statup - Go製のステータスページ

Web APIやクラウドサービスを提供する際にはステータスページを作っておくと良いでしょう。サービスに万一のことがあった場合に、ステータスページがあることで障害の発生状況や回復状況が分かるようになります。今回紹介するStatupはステータスページを作成するためのシステムになります。## Statupの使い方デモページで...

List

  • 2018/03/15

LambStatus - Lambdaを使ったWeb APIステータスページ

クラウドサービスを提供しているのであればステータスページは必須と言えます。そうすることで万一サーバが落ちていても開発者に通知することができます。サービス停止はもちろん困りものですが、まったく状況が分からないのに比べたら大幅に良いでしょう。ステータスページを提供するサービスは幾つかありますが、今回はAWS Lambdaを...

List

  • 2018/02/27

dockly - CUIのDockerコンテナ管理

Dockerコンテナは1サービスごとにコンテナを分けるべきと言われています。実際1プロセス程度の不可でしかないので分けた方が良いのですが、立ち上がっているコンテナの数が多くなりがちです。管理用インタフェースが欲しくなるでしょう。そこで使ってみたいのがdocklyです。CUIで動作する、簡易的なDocker管理インタフェ...

None

  • 2017/09/23

ExeCop - 危険なコマンドをキャンセル/確認

実行するのが怖いコマンドは多数存在します。例えば `sudo rm -Rf /` なんてコマンドは間違っても実行してはいけないコマンドでしょう。また、実行する可能性があっても処理前に確認したいコマンドもあります(負荷が高いものなど)。そうしたミスを未然に防げるのがExeCopです。あらかじめ入れておくとサーバの作業が捗...

List

  • 2017/09/18

Samson - Web上でデプロイ管理

最近ではシステムを手作業で起動、停止させることが減っています。作業が自動化されており、コマンド一つで必要なデプロイ作業をすべて行ってくれます。しかしそのステータスは適宜確認する必要があるでしょう。そこで使ってみたいのがSamsonです。何台もあるシステムをまとめてデプロイ管理できます。## Samsonの使い方デモです...

List

  • 2017/08/27

gtop - ターミナル上のシステムダッシュボード

システム管理者はシステム全体のステータスを把握する必要があります。そのためにサーバ側データを送信して可視化するダッシュボードソフトウェアがたくさんあります。しかしデータをあえて飛ばすことなく、ターミナル上でそのまま確認できるのがgtopです。## gtopの使い方メイン画面です。!

None

  • 2017/07/11

cmdshelf - リモートから取り込みもできるコマンド管理

プログラミングではスニペットの文化が浸透しています。同じようにサーバ管理を行う際にもよく行う操作をシェルスクリプトとして登録しておくと便利です。それだけでは個人用ですが、もっと広くチームで共有したり、さらに全世界の人たちと共有できると便利そうです。そんな便利コマンドのスニペットを管理できるのがcmdshelfです。##...

List

  • 2017/04/26

pet - Go製のCUI向けスニペット管理

開発者であればスニペットの便利さはよく知っているでしょう。それは何もプログラミングだけに限らず、サーバ管理でも役に立ちます。よく使うスクリプトを登録しておくと作業が簡便化します。エイリアスでもできますが、長いものは管理しづらいでしょう。そこで使ってみたいのがpetです。コマンドライン向けのスニペット管理です。## pe...

List

  • 2017/04/03

Simon - メニューバー常駐型のシステムステータス表示

コンピュータを使っていて、システム情報が気になることは多々あります。そのためのシステム監視を行うソフトウェアも常駐型であったり、細かなデータが取れるものなど様々に存在します。今回紹介するSimonはPythonで作られた、スクリプトベースのシステムモニタリングソフトウェアです。## Simonの使い方起動するとメニュー...

List

  • 2017/01/01

Portainer - シンプルなDockerイメージ/コンテナ管理

Dockerは一瞬にして仮想環境が立ち上がるのでどんどんコマンドを叩いたりイメージを取り込んだりしている内に全体が肥大化してしまいます。Dockerの状態を含めて可視化しないと綺麗な管理は難しいでしょう。そこで使ってみたいのがPortainerです。シンプルなDockerコンテナ/イメージ管理システムです。## Por...