Centos7 で keepalived ログを別のパスに設定する方法の詳細な説明

Centos7 で keepalived ログを別のパスに設定する方法の詳細な説明

Keepalived のインストール:

cd <keepalived_sourcecode_path>
./configure --prefix=/usr/local/keepalived
 
作成 && インストール
 
/etc/keepalived をディレクトリに追加します。
/etc/keepalived/scripts に移動します。
cp /usr/local/keepalived/etc/keepalived/keepalived.conf /etc/keepalived/
cp /root/keepalived-2.0.6/keepalived/etc/init.d/keepalived /etc/init.d/
cp /usr/local/keepalived/sbin/keepalived /sbin/keepalived
cp /usr/local/keepalived/etc/sysconfig/keepalived /etc/sysconfig/
chmod +x /etc/init.d/keepalived

keepalived ログはデフォルトで /var/log/message に書き込まれるため、これを削除する必要があります。

Centos 6 では次のことが可能です:

(1)まず/etc/sysconfig/keepalivedファイルを修正し、以下をコメントアウトして以下を追加します。

#KEEPALIVED_OPTIONS="-D"
KEEPALIVED_OPTIONS="-D -d -S 0" 

(2)次に、/etc/rsyslog.confファイルを変更し、以下を追加します。

ローカル0.* /var/log/keepalived.log

CentOS 7 では、/lib/systemd/system/keepalived.service ファイルも変更する必要があります。

Centos 7 で使用されます。 Centos 7 は systemctl を使用し、systemctl を通じてサービスを呼び出すため、/lib/systemd/system/keepalived.service ファイルを変更する必要があります。

中に次のものを入れます。

環境ファイル=-/usr/local/keepalived/etc/sysconfig/keepalived
ExecStart=/usr/local/keepalived/sbin/keepalived $KEEPALIVED_OPTIONS

変更後:

環境ファイル=/etc/sysconfig/keepalived
ExecStart=/sbin/keepalived $KEEPALIVED_OPTIONS

次に、サービスをリロードします。

systemctlデーモンリロード

全体的な考え方は、

1. systemctl start keepalived で起動します。

2. keepalived を起動すると、サービス設定ファイル /lib/systemd/system/keepalived.service が読み込まれます。

3. サービス構成ファイルで:

3.1 起動ファイル パス ExecStart=/sbin/keepalived $KEEPALIVED_OPTIONS、つまり、起動方法は環境変数ファイル内のパラメータを使用して開始します。

3.2 環境変数パラメータ EnvironmentFile=/etc/sysconfig/keepalived を読み取ります。

4. $KEEPALIVED_OPTIONS パラメータは /etc/sysconfig/keepalived で設定されます。KEEPALIVED_OPTIONS="-D -d -S 0" と設定しました。-S は syslog の機能で、0 は local0 を意味します。/etc/rsyslog.conf で local0.* /var/log/keepalived.log を設定します。

5. したがって、ログは /var/log/keepalived.log に書き込まれます。

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

<<:  MySQL の完全バックアップ中に特定のライブラリを除外する方法

>>:  Vueベースのビデオプレーヤーの実装例

推薦する

Vue2とVue3の兄弟コンポーネント通信バスの違いと使い方

目次vue2.x vue3.x tiny-emitterプラグインの使用Mittプラグインの使用vu...

Web スライスとは何ですか?

IE8 の新機能 Web スライス (Web スライス) Microsoft は 3 月 20 日...

react-color を使用してフロントエンドのカラーピッカーを実装する方法

背景次の図に示すように、 react-color を使用してフロントエンド インターフェースのカラー...

CSS の一部のプロパティの前には「*」または「_」が付きます。

CSS の一部のプロパティの前には「*」または「_」が付きます。さまざまなブラウザを識別する例えば...

Linux CentOS でスクリプトを定期的に実行するように設定する方法

多くの場合、サーバーでスクリプトを定期的に実行して操作をトリガーする必要があります。たとえば、Qin...

MySQLクエリ文の実行プロセスの詳細な説明

目次1. クライアントとサーバー間の通信方法2. クエリキャッシュ3. クエリ最適化処理4. クエリ...

jQueryは、マウスをドラッグしてdivの位置とサイズを変更する方法を実装しています。

Windows フォームと同様の効果を得るには、中央をドラッグして div の位置を変更し、端をド...

yumコマンドの使い方

1. yumの紹介Yum (フルネームは Yellow dogUpdater、Modified) は...

CentOS 7.5 が Varnish キャッシュサーバー機能を導入

1. ワニスの紹介Varnish は、高性能なオープンソースのリバースプロキシサーバーおよび HTT...

Node.jsはexpress-fileuploadミドルウェアを使用してファイルをアップロードします

目次プロジェクトを初期化するサーバーの作成クライアントを初期化するコンポーネントの記述ファイルアップ...

MySQLのスリープ関数の特殊現象例の詳しい説明

序文MySQL のスリープ システム機能は、実用的な適用シナリオが少なく、通常は実験的なテストに使用...

Node.js は、異なるリクエストパスに応じて異なるデータを返します。

目次1. 異なるリクエストパスに応じて異なるデータを返す方法を学びます。 2. 送信データ: データ...

HTMLテーブルで、各セルに異なる色と幅を設定します

設定が有効にならない場合が多いため、幅や高さなどをテーブル内で直接設定しないことをお勧めします。スタ...

Alibaba Cloud Centos6.X でメールを送信する際に発生するさまざまな問題

序文: Webサービスを提供するために、Alibabaクラウドホストを新しくインストールしました。す...

DOCTYPE宣言の機能と使い方の詳しい説明

1. ブラウザのレンダリングモードとdoctype一部の Web ページは標準に従って作成されていま...