システム管理の記事一覧プレミアムユーザー限定記事MOONGIFTプレミアムは、月額500円の有料サービスです。ステータスページをオープンソースでクラウドサービスを使ってビジネスを構築するのが当たり前になっている現在、サービスのステータスページは重要になっています。サービスが停止するのは問題ですが、その状態すら分からないのは大きな問題です。そこで使ってみたいのがStatusfyです。オープンソースでステータスページを立ち上げられます。システム情報をSQLで取得ターミナル操作をしていてシステム情報を知りたいと思うことがよくあります。時々しか使わないコマンドだと、その度に使い方や出力を調べたりするのではないでしょうか。各コマンドはそれぞれ使い方が違うので、組み合わせて使うのも面倒です。そこで使ってみたいのがosqueryです。crontabの設定を可視化Linuxサーバを動かしていれば大抵cronを使って定期的な処理を実行しているでしょう。cronはデータベースという訳ではなく、単純なテキストファイルに設定を書き込むので、たくさんのcronが設定されていると、状況把握も大変になります。そこで使ってみたいのがcronvです。cronの設定内容をビジュアル化します。メニューバーにシステムのステータスを表示ソフトウェアがOSのバージョンアップによって突然動かなくなる...それはよくあることです。このソフトウェアがないと困る、というものが動かないためにOSをバージョンアップできないというのもよく聞きます。最悪の場合そのソフトウェアの寿命が断たれてしまいます。Windows用のコンパクトなCPU、メモリ、ネットワークメーターコンピュータを実行時に、そのCPUやメモリなどの状態を知りたいと思うことがよくあります。ファンが回り始めたり、遅く感じられたりする際に使いたくなるでしょう。その度に専用のソフトウェアを立ち上げるのは面倒です。そこで使ってみたいのがCompactMeterです。Web上でnginxの設定を作成nginxをHTTPサーバに採用しているケースは増えていると思います。機能も多数ある中で、ちゃんと全体を把握した上で設定できているでしょうか。バージョンアップなどに伴って、これまでなかった機能が追加されている可能性もあります。設定の取りこぼしもあるかも知れません。特定のプロセスをロギング特定のプロセスが突然暴走したり、メモリ使用量が変化していたりする際に使うのがpsであったり、topなどになります。これらはリアルタイムの状態を表示しており、常に関している訳にはいきません。そこで使ってみたいのがpsrecordです。特定のプロセスのCPU、メモリ変化をログにしてくれます。プロセスのCPU利用率を制御Macを使っていて、ファンが最高速度で回転し続けることがあります。だいたい原因になるアプリケーションは決まっているのですが、バックグラウンドで動くものについてはもっとCPU利用率を下げて、ゆっくり実行していても問題ないはずです。そこで使ってみたいのがAppPoliceです。macOSのコマンドをGNU/LinuxベースにmacOSにはデフォルトで各種コマンドがインストールされています。そのため、オンラインで探せる情報に従ってコマンドを入力できます。時にBSD系とLinux系の違いによってオプションが違ったりするケースもあります。した経験が多い人に使ってみて欲しいのがlinuxifyです。アクティブウィンドウのプロセスを強制終了Windowsを使っていて、アプリケーションが固まるというのはとても多いかと思います。その度にタスクマネージャを開いてタスクを探して強制終了して...というのはとても面倒で、ストレスが溜まります。そこで使ってみたいのがQuickKillです。固まっているアプリケーションだけを素早く終了させます。強力なビジュアル化が可能なデータベースモデリングO/Rマッパーなどによってデータベースを意識せずに開発できるようになっています。データベースは設計次第でシステムのボトルネックになることも多く、やはり適切な設計能力は重要です。今回紹介するpgModelerはPostgreSQLに特化したデータベースモデリングソフトウェアになります。APIやクラウドサービスを提供する際にはステータスページを作っておくと良いでしょう。サービスに万一のことがあった場合に、ステータスページがあることで障害の発生状況や回復状況が分かるようになります。今回紹介するStatupはステータスページを作成するためのシステムになります。APIステータスページクラウドサービスを提供しているのであればステータスページは必須と言えます。することで万一サーバが落ちていても開発者に通知することができます。サービス停止はもちろん困りものですが、まったく状況が分からないのに比べたら大幅に良いでしょう。CUIのDockerコンテナ管理Dockerコンテナは1サービスごとにコンテナを分けるべきと言われています。実際1プロセス程度の不可でしかないので分けた方が良いのですが、立ち上がっているコンテナの数が多くなりがちです。管理用インタフェースが欲しくなるでしょう。そこで使ってみたいのがdocklyです。実行するのが怖いコマンドは多数存在します。なんてコマンドは間違っても実行してはいけないコマンドでしょう。実行する可能性があっても処理前に確認したいコマンドもあります(負荷が高いものなど)。したミスを未然に防げるのがExeCopです。最近ではシステムを手作業で起動、停止させることが減っています。作業が自動化されており、コマンド一つで必要なデプロイ作業をすべて行ってくれます。そのステータスは適宜確認する必要があるでしょう。そこで使ってみたいのがSamsonです。何台もあるシステムをまとめてデプロイ管理できます。ターミナル上のシステムダッシュボードシステム管理者はシステム全体のステータスを把握する必要があります。そのためにサーバ側データを送信して可視化するダッシュボードソフトウェアがたくさんあります。データをあえて飛ばすことなく、ターミナル上でそのまま確認できるのがgtopです。gtopの使い方メイン画面です。リモートから取り込みもできるコマンド管理プログラミングではスニペットの文化が浸透しています。同じようにサーバ管理を行う際にもよく行う操作をシェルスクリプトとして登録しておくと便利です。それだけでは個人用ですが、もっと広くチームで共有したり、さらに全世界の人たちと共有できると便利そうです。そんな便利コマンドのスニペットを管理できるのがcmdshelfです。開発者であればスニペットの便利さはよく知っているでしょう。それは何もプログラミングだけに限らず、サーバ管理でも役に立ちます。使うスクリプトを登録しておくと作業が簡便化します。エイリアスでもできますが、長いものは管理しづらいでしょう。そこで使ってみたいのがpetです。コマンドライン向けのスニペット管理です。メニューバー常駐型のシステムステータス表示コンピュータを使っていて、システム情報が気になることは多々あります。そのためのシステム監視を行うソフトウェアも常駐型であったり、細かなデータが取れるものなど様々に存在します。今回紹介するSimonはPythonで作られた、スクリプトベースのシステムモニタリングソフトウェアです。${article.post_date_view}${article.post_title}${article.except_content}プレミアムでしか読めない記事が726あります。blockworks。