システム管理者の責任は、システムの負荷、ユーザーを監視し、バックアップコピーを作成し、何とか何とかすることです。 最も繰り返しの多いタスクには、指を手に付けたままにして、繰り返しタスクを簡単に行えるようにするさまざまなシナリオがあります。 典型的なシステム管理者のタスクを自動化しようとしないスクリプトを次に示しますが、システム、ネットワーク、ユーザー、負荷、RAM、所有者、内部および外部IPなどに関する必要な情報の一部を取得したい初心者には役立ちます。
このスクリプトには悪意のあるコンテンツはなく、通常のユーザーアカウントを使用して実行できます。 実際、スーパーユーザーではなく、制限された権限を持つユーザーの下からスクリプトを実行することをお勧めします。

次のコードフラグメントを自由に使用、変更、配布できます。 スクリプトは可能な限り最適化され、必要なデータのみを表示し、必要なディレクトリのみにアクセスします。
最小システム要件
必要なのは、Linuxを動作させることだけです。
互換性
この場合、スクリプトはすべての標準Linuxディストリビューションと互換性があります。 また、実行するのにルート権限は必要ありません。 ただし、rootユーザーからではなくインストールする場合は、rootパスワードを入力する必要があります。
安全性
インストールと使用のために、この投稿にリストされていない追加のパッケージは必要ありません。 実行するためにスーパーユーザー特権を持っている必要はありません。 コードはApache License 2.0の下でリリースされたため、編集、変更、再配布できます。
スクリプトのインストール
スクリプトをインストールするには、
wget
コマンドを使用して
tecmint_monitor.sh
スクリプトをロードします。 また、適切な権限を設定して実行可能にする必要があります。
$ wget http:
次のものが得られます。
[test@localhost ~]$ wget http:
問題なくファイルをダウンロードしたので、適切な解像度を設定する必要があります。
許可を設定します。
スーパーユーザーとしてではなく、制限ユーザーとしてスクリプトをインストールすることを強くお勧めします。 この場合、パスワード要求があり、特定の場所にコンポーネントをインストールする必要があります。
tecmint_monitor.sh
スクリプトをインストールするには、以下に示すように-iを使用します。
$ ./tecmint_monitor.sh -i
このようなパスワードリクエストを受け取ります。
[test@localhost ~]$ ./tecmint_monitor.sh -i ./tecmint_monitor.sh: line 30: /tmp/scriptname: Permission denied Password:
ルートパスワードを入力します。 すべてがうまくいけば、インストールが成功したというメッセージを受け取ります。
Congratulations! Script Installed, now run monitor Command [test@localhost ~]$
より安全なオプションは、ユーザーをsudoersに追加することです。 このような場合、インストールコマンドは次のようになります。
$ $ sudo ./tecmint_monitor.sh -i
インストール後、任意のユーザーの下から
monitor
コマンドを呼び出して、スクリプトを実行できます。
$ monitor
コマンドが完了するとすぐに、システムに関するさまざまな情報を取得します。
- インターネット接続
- OSタイプ
- OS名
- OSバージョン
- 建築
- カーネルバージョン
- ホスト名
- 内部IP
- 外部IP
- サーバー名
- 許可ユーザー
- 使用RAM
- SWAPで使用
- 使用されているディスク容量
- システム稼働時間
monitor -v
を使用して、インストールされているスクリプトのバージョンを確認できます。
$ monitor -v
この種の結果を取得します。
tecmint_monitor version 0.1 Designed by Tecmint.com Released Under Apache 2.0 License [test@localhost ~]$
おわりに
これはすぐに使用できる既製のソリューションであり、SSHの操作に関する特別なスキルや知識は必要ありません。 このソリューションは、ベテランの管理者には明らかに最適ではありませんが、サーバーの操作方法を習い始めたばかりの初心者には最適です。 Linuxシステムの状態を迅速に評価するための、より高度な知識を必要とせず、より有用なスクリプトを知っている場合は、意見を述べ、コメントに推奨事項を残してください。 私は、他の読者と同様に、Linuxシステムで作業する専門の管理者の意見を喜んで見るでしょう。 誰もが自分のために何かを強調することができます。
UPDインストール時には、セキュリティの観点からsudoを使用することをお勧めします。
sudoersへのユーザーの追加ユーザーをホイールグループに追加する
$ gpasswd -a username wheel
グループホイールへのユーザーテストの追加
sudoersファイルを編集
$ visudo $$ Allows people in group wheel to run all commands $ %wheel ALL=(ALL) ALL
行のコメントを解除するか、構文に従ってユーザーを追加します
$ username ALL=(ALL) ALL
これで、ユーザーの下からsudoを使用できます。