すべてのシステム管理者が誰も聞いたことのないツールを使用する必要がありますか?[閉まっている]


42

私は、強力で、ほとんどのシステム管理者が知らないか、使用しない(しかしそうすべき)ツールについて疑問に思っています。

一つには、良いツールを見つけて、私が使用すべきであるか、少なくとも試してみることの可能性が好きです。また、これらのツールに(再び)日差しの中で時間を与えることは前向きであり、他の人々にすばらしいツールについて知らせることができます。

したがって、sudo、vi、emacs、dtrace、ps、topのようなものが出ています。私はいくつかのアイデアを持っていますが、統計を歪めるのはです...

私はただ待って、誰かが私のお気に入りに言及しているかどうかを確認します。


7
「どんなツール」という質問がたくさんありますが、本当に別の質問が必要ですか?
ゾレダチェ

4
ただ質問する必要があります。ツールについて誰も聞いていない場合、どのようにそれが賛成票を獲得しますか?
quux

5
カメラ付き携帯電話の場合は+1。また、電話で誰かと協力して問題のトラブルシューティングを行い、画面に長いエラーメッセージが表示される場合にも非常に便利です。すべてのリモートハンドの人々がそれらを使用した/使用したい
マーク

1
フロントパネルのライトとバックパネルのポート(この場合はDEC Alphaシステムのポート)を文書化するために使用しました。
メイ

2
回答ごとに1つのツールを記載してください。
クリスチャン・シウピトゥ2009

回答:


33

iPerf

Iperfは、TCPおよびUDPの最大帯域幅パフォーマンスを測定するテストの実行を支援します。帯域幅、遅延ジッター、データグラム損失を報告するさまざまなパラメーターとUDP特性の調整が可能です:http : //openmaniak.com/iperf.php


、そして

MTR

MTR(My Trace Route)も非常に優れたツールです。「traceroute」プログラムと「ping」プログラムの機能を単一のネットワーク診断ツールに統合します。より多くのネットワーク品質とネットワーク診断情報を提供することを除いて、tracerouteと同様です。リアルタイムの統計を取得するには、実行したままにします。ミリ秒単位で最高および最悪の往復時間を報告します...遅延、ジッター(平均/最高/最低)を示します:http : //www.bitwizard.nl/mtr/

つかいます:

mtr server.domain.com(またはIP)

  • 「O」でフィールドを追加し、「LDRS NBAW V JMXI」と入力してEnterキーを押します
  • 「n」と入力してDNSのオン/オフを切り替えます

代替テキストhttp://locobox.googlepages.com/mtrsavedw.jpg


2
mtrの場合は+1。毎回tracerouteを破ります。
デビッドパシュリー

ICMPをブロックしてUDPを許可した場合を除きます。その後、traceroute -PUDPに戻ります。
sh-beta

1
@ sh-beta、またはmtr -u;)
l0c0b0x

oO本当に、それが最近の開発であることを本当に願っています。無駄にした時間!ああ!
shベータ

24

ペーパークリップ: ペーパークリップを使用して、太陽とデルサーバーの前面のロックを選択する必要がありました。

HotPlug このことは素晴らしいです。サーバーをオフにせずに次のラックに移動したいですか? http://www.wiebetech.com/products/HotPlug.php

ブロックサーバーを適切にマウントしない前のバカ?サーバーが古すぎてラックマウントできない 木の塊はあなたの友達です。ゲットーですが、動作します。


1
うわー、木のブロック...あなたは正しい、それはかなりゲットーです。ただし、ホットプラグに対してはまだ+1を取得しています
Matt Simmons

3
UPSがラックに取り付けられている間、UPSが私を押しつぶさないように、木の塊を使用しました。
steve.lippert

私はマットと一緒です-ホットプラグは今日の最高のリンクです。
カラマルフィア2009年

ホットプラグリンク-すごい。
ダンキャリー

HotPlugへのもう1つの投票。それはすごいですね。
ニック

19

CDドライブを開くための曲がったペーパークリップ。


5
私はすべてのサーバーラックのドアにそれらをぶら下げ始めました-それらは埋め込み式のリセットボタンを取得するのにも最適です。私が説明するまで、人々は地球上でペーパークリップがドアからぶら下がっていることを尋ね始めました。今、彼らはそれがかなり良いアイデアだと同意します。
マーク

1
私はいつも財布に1つ入れています。誰もこれなしではいけない何か!
マットシモンズ

1
そして今日、それらがどれほど有用であるかを学びました!それはのPowerEdge面パネルロックを選ぶだろうかどうかを確認するための時間...
カラMarfia

私はいくつかのクリップと電気テープを使用して、私のような大きな利き手が使用できるハンドル付きの素敵なクリップを作成しました。
steve.lippert

忘れてた!あなたは彼らとプラスチック製のロックジップタイを開くことができます。standalone-sysadmin.blogspot.com/2008/10/...
マット・シモンズ

18

Sysstat / Sar-サーバーの優れた履歴監視。

マシンがダウンした理由を調べる必要がある場合は、ネットワーク/ CPU /メモリ/ IO / etc / etcが素晴らしい。

たとえば、今朝午前6時から午前7時までの負荷平均:

hcooper@localhost:~$ sar -q -s 06:00:00 -e 07:30:00
Linux 2.4.27-3-686 (localhost)  06/06/09

06:05:01      runq-sz  plist-sz   ldavg-1   ldavg-5  ldavg-15
06:15:01            2       200      0.00      0.05      0.04
06:25:01            4       199      0.01      0.05      0.04
06:35:02            0       208      1.74      1.39      0.79
06:45:01            1       201      0.12      0.52      0.70
06:55:02            1       197      0.04      0.14      0.40
07:05:01            2       203      0.13      0.10      0.24
07:15:01            2       200      0.00      0.05      0.15
07:25:01            2       200      0.01      0.04      0.08
Average:            2       201      0.26      0.29      0.30

管理者がこのことを聞いていない場合、私は驚きます:これらの由緒あるツールを含まないLinuxディストリビューション、およびこれらがデフォルトで有効になっていない他のUNIXには、常に驚きます。
メイ

17

紙袋:書いた​​SQLスクリプトが実際にテストデータベースをマッシュアップしていないことに気付いたときに息を吹き込むこと。ああ、バックアップシステムがクラッシュします。サポート契約を結んでいないため、電話でテクニカルサポートを待つ必要があります。

Origami Paper:上記のバックアップソフトウェアベンダーのTier 1技術サポートで保留になっている時間を過ぎるため。

ストレスボール:最終的に電話に出た後、Tier 1サポートで問題について議論するときに役立ちます。

アイスパック:Tier 2サポートに引き継ぐために90分かかったことがわかったときに、机に叩きつけた後の痛みを和らげます。

予備の携帯電話:ティア3のサポートが電話に出るのと同じように接続が切断されたときに、地面に落とします。

Monster.comのアカウントとカーペット敷設の経験:=(

-

少し深刻な注意点として、小さな冷蔵庫を用意すると、クラッシュしたハードドライブを入れてデータを回復しようとする場合に特に便利です。

また、カメラ付き携帯電話でビデオを撮影できればさらに良いでしょう。BIOSなど、編集中に同時にドキュメントを作成する時間がないものをいじっているときにビデオを撮ります。

ドライサーバールームでの長期滞在のための咳止めと鼻スプレー。

A P-touchのラベラーは、ラベルにEVERYTHINGあなたが特定している場合でも、あなたはケーブルが防犯カメラに接続するパッチ覚えているだろう。

Cat5ケーブルの4組のワイヤからシースを除去するための爪切り。

あなたが暗い仕上げをしている何かにマークする必要がある場合のためのシルバーシャープ。


知恵の言葉!
pQd 2009年

シルバーシャーピー...私はそれらをすべて忘れていました。
ジョセフカーン

また、ラップトップの底面に誰かにサインしてもらいたいときに便利です。常にバックパックに数個入れます。
ウェズリー

16

tcp / udpソケットに関する情報を取得するには、iprouteパッケージの一部である' ss '(素晴らしいipおよびtcコマンドも含む)を使用します。通常の「netstat」よりも多くの情報を提供し、フィルターで使用できます。

$ ss -o state established '( dport = :www or sport = :www )'
Recv-Q Send-Q Local  Address:Port                  Peer Address:Port   
0      0      192.168.22.100:52430                 209.85.173.118:www     
0      0      192.168.22.100:51115                 209.85.229.101:www     
0      0      192.168.22.100:49105                 209.85.227.104:www     
0      0      192.168.22.100:37792                 209.85.227.101:www     
0      0      192.168.22.100:60337                 69.59.196.212:www     
0      0      192.168.22.100:37794                 209.85.227.101:www   

その情報については、use netstat -nt|grep :80。それはもっと簡潔であり、標準ツールキットを使用する習慣があり、費用がかからない場合は、ものをインストールすることを台無しにするのではなく、新しいサーバーで実行することができます。
mc0e

16

SFの別の回答でこのツールについて既に言及しました。
sysv-rc-conf

説明:
sysv-rc-confは、「/ etc / rc {runlevel} .d /」シンボリックリンクを管理するための使いやすいインターフェースを提供します。

代替テキストhttp://blog.ubuntu-tweak.com/wp-content/uploads/2007/09/sysv-rc-conf.png

ubuntuがある場合:sudo apt-get install sysv-rc-conf


ああ、それはPerlで書かれています!驚くばかり。
ブラッドベイエンホフ

「SFで」?「sf.net」の所有者を確認します:)
Mei

15

LAN内のマシンが実際に稼働しているかどうかを判断するための「arping」。ARPパケットを使用して、ICMPエコー(ping)のすべてのブロッキング作業をバイパスします。


そこには2つの異なるarpingプログラムがありました:私が気に入ったのはMACアドレスでホストにpingできるものだけでした-もう1つはRed Hatが作成したarpingだったと思います。
メイ

1
2つのarpingプログラムはほとんどのディストリビューションで利用可能であり、競合することに言及する必要があります。1つはiproute2の一部であり、もう1つは独立しています。ウィキペディアは説明の両方。ARPメッセージトーマスHabetsであるように私を。
メイ

13

いくつかのネットワークツール:

tshark-グラフィカルネットワークトラフィックアナライザーのリアルタイムテキストバージョン-wireshark。tcpdumpからの生の出力だけでは不十分な場合、tsharkがそのトリックを実行できます。サンプル :

1041488.938623 192.168.10.14 -> 123.13.42.143 TCP 2525 > 25 [SYN] Seq=0 Len=0 MSS=1460
1041488.964593 192.168.10.14 -> 123.13.42.143 TCP 2525 > 25 [ACK] Seq=1 Ack=0 Win=65535 Len=0
1041488.997561 192.168.10.14 -> 123.13.42.143 SMTP Command: EHLO s72f30c9a2c784
1041489.034541 192.168.10.14 -> 123.13.42.143 SMTP Command: AUTH LOGIN
1041489.064026 192.168.10.14 -> 123.13.42.143 SMTP Message Body
1041489.095757 192.168.10.14 -> 123.13.42.143 SMTP Message Body
1041489.304390 192.168.10.14 -> 123.13.42.143 SMTP Command: MAIL FROM: <someone@somewhere.cx>
1041489.375849 192.168.10.14 -> 123.13.42.143 SMTP Command: RCPT TO: <anotherperson@wherever.se>
1041489.409579 192.168.10.14 -> 123.13.42.143 SMTP Command: DATA
1041489.470060 192.168.10.14 -> 123.13.42.143 SMTP Message Body
1041489.503278 192.168.10.14 -> 123.13.42.143 SMTP Message Body
1041489.529797 192.168.10.14 -> 123.13.42.143 SMTP EOM:
1041492.660752 192.168.10.14 -> 123.13.42.143 SMTP Command: QUIT
1041492.726452 192.168.10.14 -> 123.13.42.143 TCP 2525 > 25 [FIN, ACK] Seq=2362 Ack=281 Win=65254 Len=0
1041492.734770 192.168.10.14 -> 123.13.42.143 TCP 2525 > 25 [ACK] Seq=2363 Ack=282 Win=65254 Len=0

httpryリアルタイムパッシブhttpアナライザー。サンプル出力:

06/06/2009 13:36:16     74.125.77.104   192.168.10.138  <       -       -       -       HTTP/1.1        204     No Content
06/06/2009 13:37:16     192.168.2.255   212.77.100.101  >       GET     wp.pl   /       HTTP/1.0        -       -
06/06/2009 13:37:16     212.77.100.101  192.168.2.255   <       -       -       -       HTTP/1.0        302     Found
06/06/2009 13:37:16     192.168.2.255   212.77.100.101  >       GET     www.wp.pl       /       HTTP/1.0        -       -
06/06/2009 13:37:16     212.77.100.101  192.168.2.255   <       -       -       -       HTTP/1.0        200     OK

両方のツールは、エッジゲートウェイのみにアクセスできるリモートオフィス/ネットワークのユーザーによって報告された接続の問題のトラブルシューティングに非常に役立ちます。

および通常の監視のお気に入り:

  • アラート、bash、または他のスクリプト言語でnagiosを使用して、監視対象の独自のチェックを記述します。
  • 傾向グラフをプロットするためのmunin

Wiresharkのテキストコンポーネントを思い出させてくれてありがとう。次回tcpdumpにアクセスするときには、切り替えて試してみる必要があります。
メイ

13

pv pipe viewer。パイプラインのコマンドの間に挿入して、データの移動速度、終了までの時間などを確認します。レートリミッターとしても機能します。


11

straceは、驚くほど多くの場所で役立ちます。


いいですね-このツールも大好きです。
MikeyB 2009年

1
mmm、それは何をしますか?
アレックス。S.


また、「パフォーマンストレース」を検索します。straceと同様の情報を提供できますが、より新しいものであり、カーネル内の異なるサブシステムを使用してトレース情報を収集します(Linuxパフォーマンスカウンター)。私はあなたがなぜあなたがオーバーの1つを使用したいと思うかについての感触を得るのに十分それを使いませんでした、しかしそれは一見の価値があります。
ノアスプリアー14

10

Windows:Nbtstat(さまざまなトリックがありますが、アクセス許可が機能する環境にいる場合、リモートIPのマシン名を取得する-Aは本当に便利です)

すべてのsysinternalsツール(プロセスエクスプローラー、デバッグビューなど)。特にデバッグビューでは、多くのサーバープログラムがデバッグログに興味深い/有用なものを書き込むのに驚かされるでしょう。それが唯一の表示方法です。ただし、これらは必須です。

Unix:strace / ktrace / trussは私のお気に入りのツールです(/ dev / nullにリダイレクトされたstderrを持つプロセスが実行されていて、それを停止したくない場合は、呼び出しを監視して書き込みを監視します) fd2。

lsof:(開いているファイルのリスト)私はいつもこのことを忘れていますが、必要なときは必要です。


6
lsofの+1-すばらしい
デニスウィリアムソン

Nbtstatは、名前またはIPしかわからない場合でも、リモートワークステーションのMACアドレスを取得するのに非常に便利です。
マットハンソン

nbtstatにはオープンソースで同等のUNIXがありますが、見つけることができません。
メイ


9

ノイズの多いデータセンターでの長時間のアクション用の耳栓


+1ドライブを正しい順序で挿入するまで、起動するたびにRAIDコントローラーがひどく痛い音を立てるボックスで作業する必要があったためです。
ニック

8

上記の提案の多くはネットワークに関連しています。しかし、SysAdmninの場合:

htop-Linux用の対話型プロセスビューアー

これは、Linux用の対話型プロセスビューアーであるhtopです。これはテキストモードアプリケーション(コンソールまたはX端末用)であり、ncursesが必要です。Linux 2.4および2.6でテスト済み。

または人間が読めるトップ

http://htop.sourceforge.net/


私もhtopが好きです。とてもいいです。htopのような名前で、私は常にattopを思い出します:atcomputing.nl/Tools/atop。私は通常、使用するLinuxボックスに両方をインストールします。Htopはカラフルで理解しやすく、よく表示されています。atopは包括的で、履歴データも保存します。
メイ

8

文字列上のマゼンタのペーパークリップ。フルラックにネジを一度落としました。ずっと下でした。机に強力な磁石が貼ってありましたが、ひもを付ける方法がありませんでした。それで、私はより厚いペーパークリップを見つけて、それにいくつかの引き紐を結びつけた後にそれを磁化しました。サーバーレールとキャビネットドアの間のスペースで、ラックの左側にゆっくりと送り込みました。突っ込みましたが、必要なネジが見つかりました。もう一度落とさずに一番上に戻すには、数回の試行が必要でした。

繊細な仕事。当時、私は子供の頃の「オペレーション」を十分に果たしていなかったことをはっきりと誓っていました。


私の父は彼のツールボックスにこれらの1つを持っています。maplin.co.uk/free_uk_delivery/…。私はそれを盗む意味を持ち続けています。
ムラリスリアール2009年


7

Unix中心の答え(シンプルなツール):

  • ntop(まだこれを見たことがないと信じられない)
  • tcpdump / snoop
  • sarの二重推奨
  • rsync(それなしでは人生は何よりもひどいものになるでしょう)

7

マルチテールは必須です。1つの画面で複数のファイルを監視します。記述子の代わりにファイル名に従うこともできます。

代替テキスト


2
いいですが、GNU screenユーティリティを使用して2つのウィンドウで標準のtail -fを実行するのとどう違うのですか?
メイ

尾はパターンを着色しません。また、スクロールバックしてバックログを表示することもできません。
マルチン

実際には、あなたが戻ってスクロールすることができます。GNU画面が検索でスクロールバックバッファを持っており、内蔵のコピー
メイ

6

私は懐中電灯のコメントを二番目にしていますが、ミニマグなどよりもヘッドランプを好んでいます。手が自由になります。

また、クリックスタイルのボールペンが便利だと思います。VGAケーブルのピンをまっすぐにしたり(ペンを引っ込めたとき)、リセットボタンを押したり、ファイルサーバーがクラッシュしてすべてが失われたときに自分の喉をジャブするのに役立ちます。


3
ヘッドランプ...彼らは仕事にオーバーキャンプだけ転送を使用した方法に有用見つけた。..ための1
Cube_Zombie

6

vnstatが便利です-vmstatと同じ方法で出力を提供する小さなトラフィックモニター、たとえば:

> eth1
> 
>            received:       1.40 TiB   (48.4%)
>         transmitted:       1.50 TiB   (51.6%)
>               total:       2.90 TiB   since 20.11.08
> 
>                         rx      |     tx      |   total
>         ------------------------+-------------+------------
>         yesterday      6.15 GiB |    8.50 GiB |   14.65 GiB
>             today      6.98 GiB |    4.77 GiB |   11.75 GiB
>         ------------------------+-------------+------------
>         estimated      7.82 GiB |    5.35 GiB |   13.17 GiB

5

Systemtap岩。Systemtapは、カーネルのさまざまな部分を検査するカーネルモジュールを記述するための非常に簡単な把握ツールを提供します。かなり深い技術ですが、時には非常に便利です。

それとは別に、長期的な傾向分析のためのsysstatとrrdtoolの組み合わせです。


残念ながら、Ubuntuはそのままではsystemtapをサポートしていません。動作させるにはハッカーが必要です。
メイ

5

あなたの投稿はLinuxに傾いているように見えますが、最近まで知らなかったWindows用の投稿があります。

getmac

C:\Admin>getmac

Physical Address    Transport Name
=================== ==========================================================
42-35-7C-4F-85-1b   \Device\Tcpip_{72338DC1-13A4-8514-2C1B-60FC3B4559DB}
00-11-05-86-D2-C0   \Device\Tcpip_{CCD25CFB-7765-1BE2-C59B-57C05FD32B67}

C:\Admin>

10
getmacは少し絶望的です。どのインターフェイス「\ Device \ Tcpip_ {72338DC1-13A4-8514-2C1B-60FC3B4559DB}」が頭のてっぺんから外れているか知っていますか?「ipconfig / all」、または「get-wmiobject win32_networkadapter | format-table name、netconnectionid、macaddress」のようなPowerShellのワンライナーが好きです。
ThatGraemeGuy

Linuxの問題(および利点)は、実際にできないことは何もないということです。それでも、これらのツールの多くは他の環境で利用できます。
メイ

5

od-8進ダンプ

文字列-ファイル内の印刷可能な文字列を見つける


Linuxカーネルに対して「文字列」を実行し、さまざまな失礼な言葉の出力をgrepして、楽しい午後を過ごしたことがあります。これらのカーネル開発者はかなり口が悪いかもしれません!
RainyRat


5

プログラム可能なBash補完関数。人生のエラーを減らします。書くのはそれほど難しくありません。

GNU grepのあまり目立たないオプション、特に--color、-P、および-o。

私の標準的なクイックレポートワンライナー:

grep something /some/logfile | sort | uniq -c | sort -n

ログファイルからの単純な周波数分析:

grep something /some/log | grep -o '^... .. ..:..' | uniq -c

(周波数の内訳を細かくするために2番目のビットを調整します)。


間違いなく私は潮に逆らう小さな魚ですが、bashは憎むべきものだと思います.....(ダックアンドラン!)互換性があります。私がbashで最初に行うコマンドの1つは「exec ksh -o vi」であり、それは(通常)修正します。
メイ

必ずしも。それは特定のbashの愛ではありませんが、bashを続けるのに十分で十分なユビキタスな要因です。個人的には、kshは優れた対話型シェルではなく、優れたスクリプトシェルであると考えています。kshで技術的にプログラム可能な補完を実行できることは知っていますが、bashやzshの補完と比べると厄介であり、私が知っているbash-completionプロジェクトに相当するkshはありません。(ああ、bashで-o viを設定することもできます)。
ロブチャンター

周波数分析は素晴らしいcut -c1-12です。すべての行が厳密なデータ形式を持っている場合、grepの代わりに常に簡単に実行できます。通常はsyslogファイルに当てはまります。
フェリックスフランク

5

キャビネット/サーバーケース/フリーアクセスフロアなどを覗く必要がある場合は、新しいバッテリーを備えた優れたMinimag懐中電灯が便利です。


1
または、電球を落としても電球を破損せず、長時間使用できる安価なLEDです。または、薄暗い(8ルーメン、日単位の実行時間)から盲目(215ルーメン)まで可変の明るさを持つ65ドルの派手なLEDランプ。しかし、それはおそらくやり過ぎです。
ロナルドポトル2009年

Magliteは独自のLEDライトを作成するようになり、標準のライトよりもはるかに明るくなりました。
ジョーインターネット

4

要因は特定のお気に入りです。

多くの場合、より大きなPuppet構成管理フレームワークの一部と見なされますが、それ自体が非常に有用です。コアシステム情報を見つけるための一貫したクロスプラットフォームの方法を提供します。基本的に、シェルスクリプトに最適です。

例えば:

  facter operatingsystem => ubuntu
  facter lsbdistcodename => hardy
  ファクトドメイン=> mydnsdomain.com

また、次のように、独自の(または他の人の)「事実」で拡張することも非常に簡単です。

  facter local_postgresql_port => 5434
  facter has_hardware_raid => LSI

4

ハッカーツールを使用します。これは、トラブルの診断にも役立つ場合があります。Cainです。ネットワークを盗聴し、ネットワーク上で多くの攻撃(arp中毒、中間者など)を実行したり、パスワードを破壊(または回復)することができます。

ネットワークを知るより良い方法は安全です。


4

すべてのSysInteralsツールは優れていますが、私を最も助けてくれたツール監視ツールでした。

何が機能していないのか、すぐに判断するのに最適な方法はありません。

(* RegmonおよびFilemonは、新しいWindowsバージョンのProcess Monitorに統合されています)

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.