サーバーがある場合、タスクの自動化は常に役立ちます。時間を節約し、フォールトトレランスにも役立ちます。低RAMの場合にこれを行う» ...」そのようなソケットが失敗した場合、そのようなサービスを再起動します»...など、詳細は、タスクを自動化するために、最初にサーバーの現在のステータスを知ることです。
システムからの情報を表示するスクリプト
私はあなたに話しました スクリプト これはApacheRAM消費統計を示していましたが、今回はこの情報を表示するスクリプトについて説明します。
- インターネットに接続されているかどうか
- プラットフォーム
- ディストリビューション
- アーキテクチャ
- カーネル
- ホスト名
- 内部IP
- 外部IP
- 使用するDNS
- ログに記録されたユーザー
- RAMとスワップの統計
- HDDスペース
- スクリプトが情報を表示するのにかかった時間
- 稼働時間
システムから情報を表示するスクリプトを取得する方法
最初にダウンロードして実行権限を付与し、最後に-Iパラメーターを指定して実行します。これにより、システムにインストールされ、将来実行しやすくなります。 ターミナルを開き、次のコマンドを入力します:
wget http://tecmint.com/wp-content/scripts/tecmint_monitor.sh chmod + x tecmint_monitor.sh ./tecmint_monitor.sh -I
パスワードの入力を求められます。入力してEnterキーを押すと、次のコマンドを実行してシステムの情報を確認できます。
monitor
スクリプトによって提供される情報の例:
コマンドでわかるように、スクリプトの作成者はTecMint.comです。AvishekKumarに感謝します。 投稿する.
まあ、私はあなたに何も役に立たないことを願っています😉
ねえ。
説明されている手順に従い、。/ tecmint_monitor.shを書き込んだときに、オプションが無効であることが通知されます…メッセージは./tecmint_monitor.sh:illegal option-I
手伝って頂けますか?
よろしく
小文字のiです。
パラメータはi-latinであり、eleではありません🙂
とにかく、Ubuntuではsudoを使用してroot権限を取得するため、「su -c」を含む行が原因で、スクリプトが失敗します。
«sudosu-«が機能しない場合はどうなりますか
ファイル(sudo nano / usr / bin / monitor)を編集すると、75行目に「hostname-I」と表示されます... -Iを削除すると、完了です。
この方法を試してください
./tecmint_monitor.sh -i
とにかく、パラメータなしでスクリプトを実行すると、対応する情報が得られます。 内部的には、スクリプト「tecmint_monitor.sh」を/ usr / bin /に「monitor」という名前で(実行権限を付けて)コピーします。
私はそれをubuntuサーバー12.04に置きました、そして私はこのエラーを受け取ります
ダウンロード/tecmint_monitor.sh:26:ダウンロード/ tecmint_monitor.sh:[[:見つかりません
ダウンロード/tecmint_monitor.sh:36:ダウンロード/ tecmint_monitor.sh:[[:見つかりません
ダウンロード/tecmint_monitor.sh:43:ダウンロード/ tecmint_monitor.sh:[[:見つかりません
実行権限があり、パラメータ-Iを設定しましたが、問題の原因は何でしょうか?
興味深い投稿。他の問題に使用できる時間を節約しながら、情報の要求を自動化するための優れた方法です。
オフトピック:@ KZKG ^我愛羅、それほど複雑ではないメールに返信していただけませんか。
GREETINGS
どんなメール? 😀
素晴らしい記事。
しかし、私が自分自身を見つけると?
wgetの http://tecmint.com/wp-content/scripts/tecmint_monitor.sh
chmod + x tecmint_monitor.sh
./tecmint_monitor.sh -I
私は行かない ..
数週間前に送ったXNUMXつはバウンスしなかったので、FLISOLで送ってくれたメールは正しいです...
0_oUを見るためにもう一度私に書いてください
到着したかどうかを確認します
すごい!! 追加情報で補足することもできますが、それは素晴らしいことです。 はいですが、カスタマイズは簡単です。 共有してくれてありがとう!
内容に基づいてアクションを設定したり、アラートを送信したりできることに加えて、サービスやリソースの監視にも使用される非常に便利なツールは、monitです。
https://mmonit.com/monit/
黙って私の火の鍵を取りなさい!
http://pastebin.com/uKRsrPvZ
それがより理解しやすい場合に備えて😉
よろしく
apt-get インストール inxi
コンソールで実行:
inxi-Fxz
そして準備ができて…
「./tecmint_monitor.sh-I」でエラーが発生しました。@EdgarPérezが言ったように小文字に変更しましたが、「monitor」が不明なコマンドとして表示されます:/
私は何が間違っているのですか? u__ú
正しくインストールされていないようです。 Debianを持っていますが、Ubuntuのようにsudoを構成しています。つまり、rootユーザーにパスワードが割り当てられていないため、インストール時に入力するように求められるパスワードがありません。 ユーザー名を入力すると、rootパスワードではないため、インストールに失敗します。 これは私のために働いた:
chmod + x tecmint_monitor.sh
sudoのsuコマンド
./tecmint_monitor.sh -i
したがって、それは効果的にインストールされました。 次に、任意のターミナルで実行します:モニター
うーん...それはそれを試す時間になります
スクリプトは優れていますが、使用されているRAMメモリでは、あまり信頼できない値を示しています。 いずれかのシステムモニターで370MBを使用したことがわかると、このスクリプトは991 MB(?)であることを示しています。
スクリプトは問題ありませんが、inxiを使用すると、より多くのデータが表示されます。
優秀!!!!
管理タスクを実行する必要があるときに、コンソールでコマンドをXNUMXつずつプルするのをやめるのは完璧です。 🙂
残念ながら、GitHubを偽造して、スクリプトをより快適に操作できるようにすることはできません。
ご挨拶!
デラックス。
共有していただきありがとうございます。
ご挨拶!
アレホ、これをチェックしてください: http://blackhats.cubava.cu/2015/05/15/script-que-muestra-informacion-de-nuestro-sistema/
これは問題ありませんが、完全ではありません