Systemctlを使用してSystemdサービスを管理する方法

Linuxオペレーティングシステムでスタートアップサービスを管理するための標準プロセスをSystemdしました。 Linuxシステムの起動時に実行するプログラムを制御するために使用されます。 これはシステムマネージャーであり、Linuxオペレーティングシステムの新しい標準になりました。 Systemdを使用すると、任意のプロセスを実行および管理するためのカスタムsystemdサービスを作成できます。 このチュートリアルでは、Linux上のsystemdでサービスを管理する方法を説明します。 前提条件 SystemdでLinuxを実行しているサーバー。ここではUbuntu20.04サーバーを使用します。 ルートパスワードがサーバーに設定されます。 Systemdを確認する デフォルトでは、Systemdはすべての主要なオペレーティングシステムにプリインストールされています。 次のコマンドを使用して、インストールされているSystemdのバージョンを確認できます。 systemctl --version 次の出力が表示されます。 systemd…

Linuxシステムに最新のVimエディターをインストールする方法

Vi 長い間存在し、周りに開発されました 1976年、効果的な編集インターフェイス、端末制御など、従来の強力な機能をユーザーに提供しました。 ただし、多くのUnix / Linuxユーザーが完全なテキストエディタで探していた、複数の画面、構文の強調表示、複数の元に戻す機能など、特定の魅力的な機能が欠けていました。 したがって、 Vim ((Viが改善されました)は、ユーザーにフル機能の高度な完全なテキストエディタを提供するために開発されました。 Vim は、Linux、OS X、Solaris、* BSD、MS-WindowsなどのUnixライクなシステムで実行される、強力で高度に構成可能で人気のあるクロスプラットフォームのテキストエディタです。 コミュニティで開発されたいくつかのプラグインを使用して、機能が豊富で拡張性も高く、vimのトリックとヒントを使用してVimを単なるテキストエディター以上のものに変えることができます。 Vimの機能…

FirewallDで特定のポートを開く方法

Firewalldは、最新のLinuxディストリビューションのほとんどで使用されているファイアウォール管理ソリューションです。このチュートリアルでは、firewalldでポートを開く方法を学びます。このチュートリアルでは、ファイアウォールで特定のIPまたはIP範囲のパブリックポートを開く方法について説明します。 このチュートリアルでは、すべてのコマンドがMySQLポート3306用に記述されています。要件に応じて、他のポートでも同じコマンドを使用できます。 すべてのトラフィックにポートを許可 次のコマンドを使用して、パブリックネットワークからのすべてのトラフィックに対してポート3306の着信トラフィックを許可します。 firewall-cmd --zone=public --add-port=3306/tcp 永続的なルールを追加するには、コマンドで--permanentオプションを使用します。 firewall-cmd --permanent --zone=public --add-port=3306/tcp 特定のIPにポートを許可する 送信元アドレスに基づいて、任意のポートへのアクセスを制限することもできます。ファイアウォールリッチルールを追加するために必要なソースアドレスに基づいてポートアクセスを開く。 以下のコマンドを実行して、ポート4567から192.168.0.0/24ネットワークへのアクセスを許可します。…

LinuxアプリケーションログをAWSCloudWatchに送信する方法

AWS CloudWatchは、AWSクラウドによって提供されるモニタリングサービスです。 AWSは、CPU使用率、ネットワーク入力、ネットワーク出力などのサーバーパラメーターのデフォルトのモニタリングを提供します。AWSCloudWatchは、ディスク使用率やメモリ(RAM)使用率などのカスタムモニタリングに使用できます。カスタム監視の場合、いくつかの手順に従って監視する必要があります。 同様に、AWSCloudWatchを使用してサーバーまたはアプリケーションのログを監視できます。これは明らかな理由でAWSのデフォルト機能ではないため、要件に従って設定できます。モニタリングのためにAWSCloudWatchに送信する必要のあるログはユーザーによって異なります。 AWSリソースに限定されません AWS CloudWatchがAWSサービスであっても、EC2インスタンスにのみ使用できるという意味ではなく、他のクラウドプロバイダーのVMや物理ドライブ上のVMからアプリケーションまたはサーバーログを送信するように設定することもできます。 。 アプリケーションまたはサーバーのログをAWSCloudWatchに送信する方法 アプリケーションまたはサーバーのログをAWSCloudWatchに送信するには、CloudWatchエージェントをそれぞれのサーバーにインストールする必要があります。このブログの目標を達成するために、AWSEC2インスタンスを使用します。 ステップ AWSCloudWatchと通信するためにインスタンスにアタッチされる適切なロール AWSCloudWatchエージェントのインストール AWSCloudWatchエージェントの設定 AWSCloudWatchポータルでのログのテスト…

LinuxデスクトップにPostmanをインストールする方法

PostmanはAPI ( アプリケーションプログラミングインターフェース )開発で最も人気のあるコラボレーションプラットフォームであり、世界中の1,000万人の開発者と50万社が使用しています。 Postman APIプラットフォームは、API開発を簡素化する機能を提供し、チームがAPIを共有して共同作業できるようにする幅広いツールを提供します。 Postmanは、Linux(32ビット/ 64ビット)、macOS、Windows(32ビット/ 64ビット)を含むすべての主要なオペレーティングシステムのネイティブアプリとして、またはウェブのgo.postman.co/buildから入手できます。 。 この記事では、 Ubuntu 、 Debian 、…

トップ10ローリングリリースLinuxディストリビューション

このガイドでは、人気のあるローリングリリースディストリビューションのいくつかについて説明します。ローリングリリースのコンセプトに慣れていない場合でも、心配はいりません。ローリングリリースシステムは、ソフトウェアパッケージ、デスクトップ環境、カーネルなど、あらゆる面で絶えず更新されるLinuxディストリビューションです。アプリケーションはローリングベースで更新およびリリースされるため、最新のリリースを表す最新のISOをダウンロードする必要がなくなります。 それでは、最高のローリングリリースをいくつか見てみましょう。 1. Arch Linux 現在、distrowatchで15位に位置しているのは、独自に開発したローリングリリースであるArch Linuxです。これは、GNU / GPLライセンスに基づいて2002年に最初にリリースされて以来、常に開発が続けられています。他のディストリビューションと比較して、 Arch Linuxは気弱な人向けではなく、自分でやるアプローチを好む上級ユーザーを対象としています。これは、基本的なインストールとは別に、ユーザーがGUIのインストールなど、自分のニーズに合わせてさらにカスタマイズできるインストール時に最もよく例示されます。 Arch Linux Archは、パッケージビルド(PKGBUILD)を含むコミュニティ主導のリポジトリである豊富なArch User…

UnetbootinとddコマンドでUSBデバイスからLinuxをインストールする方法

USB大容量ストレージデバイスからLinuxをインストールするか、 Live Linux環境にログインするのは、すばらしいアイデアです。特にROMメディアデバイスが機能していない場合は、 USB大容量ストレージデバイスからの起動が必要になることがあります。 USB大容量記憶装置からWindowsを起動することは難しくありません。さまざまなソフトウェアが利用できるので、数クリックで完了します。 Windowsマシンで起動するには、 boot.ini 、 ntldr、およびntdetect.comの 3つのファイルのみが必要です。 しかし、 Linuxマシンの起動は複雑なプロセスであり、多数のファイルと、明確に定義された実行方法でのプロセスが必要です。起動プロセスは複雑ですが、起動可能なUSBメディアの作成は非常にインタラクティブで楽しいです。 USBブート可能なイメージを2つの異なる方法で作成します Unetbootin –…

Kubernetesでデーモンセットを作成する

DaemonSetは、Kubernetesクラスタ内のすべてのノードがポッドのコピーを実行することを確認します。すべてのノードにポッドのコピーがあります。ノードがクラスターに追加されると、ポッドがノードに追加され、ノードがクラスターから削除されると、ポッドが削除されます。 DaemonSetを削除すると、作成したポッドがクリーンアップされます。 DaemonSetは、すべてのノードがポッドのコピーを実行することを保証します。通常、ポッドが実行されるノードはスケジューラーによって選択されますが、DaemonSetポッドはDaemonSetコントローラーによって作成およびスケジュールされます。 Daemonsetを使用できます。 各ノードでクラスターストレージを実行するには:glusterd、cephなど 各ノードでログ収集を実行するには:fluentd、logstashなど Prometheus Node Exporter、collectd、Datadogエージェントなどのノードモニタリングを実行します。 Daemonsetの詳細については、Kubernetesの公式ドキュメントであるkubernetes.ioにアクセスしてください 。 この記事では、「fluentd_elasticsearch」のデーモンセットを作成します。これにより、クラスター内の各ノードに「fluentd_elasticsearch」のポッドが作成されます。 Daemonset定義ファイルには、マスターノードのTaint for Taintが含まれ、ポッドがマスターノードでもスケジュールされるようにします。…

Linux向けの5つの最高のコマンドライン音楽プレーヤー

Linux向けの5つの最高のコマンドライン音楽プレーヤー ターミナルは通常、パッケージのインストール、サービスの構成、パッケージの更新、アップグレードなど、Linuxシステムの管理タスクを実行するために使用されます。 しかし、ターミナルから直接お気に入りのオーディオファイルを再生できることも知っていましたか?はい、できます。クールで革新的なコンソールベースの音楽プレーヤーのおかげです。 このガイドでは、Linuxに最適なコマンドライン音楽プレーヤーにスポットライトを当てます。 1. CMUS –コンソール音楽プレーヤー Cプログラミング言語で記述されたCMUSは、Unix / Linuxシステム用に設計された、軽量でありながら強力なコンソールベースの音楽プレーヤーです。幅広いオーディオ形式をサポートしており、基本的なコマンドを習得すると、簡単にナビゲートできます。 主な機能のいくつかを簡単に見てみましょう: いくつか言及すると、mp3、aac、wave、flacなどの人気のある音楽フォーマットの配列のサポート。 ALSAおよびJACK形式でサウンドを出力します。 プレイリストで音楽を整理し、曲のキューを作成する機能。 CMUSを使用すると、カスタムミュージックライブラリを作成することもできます。…

vtop – Linuxプロセスおよびメモリアクティビティ監視ツール

「 top 」などのコマンドラインツールを使用すると、CPU使用率とメモリ使用率を監視することが難しくなります。そのため、今日、 vtopを紹介します。これは、無料でオープンソースの、シンプルでありながら強力で拡張可能な、 Node.jsで記述された端末アクティビティ監視ツールです。 マルチプロセスアプリケーション(NGINX、Apache、Chromeなどのマスタープロセスと子プロセスがあるアプリケーション)全体のCPU使用率を簡単に表示できるように設計されています。 vtopを使用すると、メモリ使用量だけでなく、時間の経過に伴うスパイクを簡単に確認できます。 vtopは、Unicode点字文字を使用してCPUとメモリの使用状況グラフを描画および表示し、スパイクの視覚化を支援します。さらに、同じ名前のプロセス(マスタープロセスとすべての子プロセス)をグループ化します。 この記事では、Linuxにvtop監視ツールをインストールする方法を学びます。 要件: 前提条件として、システムにNode.jsとNPMがインストールされている必要があります。それ以外の場合は、次のガイドを参照してください。 Linuxシステムへのvtopのインストール システムにNode.jsとNPMがインストールされたら、次のコマンドを実行してvtopをインストールします 。必要に応じてsudoコマンドを使用して、パッケージをインストールするためのroot権限を取得します。 #sudo…