あなたが実装した最大の時間節約は何ですか?[閉まっている]


37

実装したどの変更が、毎日のシステム管理者のワークロードの時間を節約するのに最も大きな影響を与えましたか?同じ結果をより効率的に行い、より多くのことを成し遂げる、またはより少なく働くための秘Whatは何ですか?

自動化、ワークフロー/プロセスの変更、新しいツール、いくつかのことをすべてやめる、アウトソーシング、より良い委任、ソフトウェア/ハードウェアの変更、官僚主義の削減などを考えています。


この質問は、現在の話題性ルールでは話題外です。
HopelessN00b

回答:


30

モニタリング+アラート -これは優れたセーフティネットです。開発者がコードを更新しても混乱しないように単体テストを作成するのと同様に、何かを台無しにした場合に備えて追加のセーフティネットとして監視することに依存しています[サーバーの切断、ファイアウォールでの運用トラフィックの拒否など] 。それは心の安らぎを与えます-物事が壊れた場合、顧客が電話する前に私は知っています。


さらに、壁に巨大なテレビがあり、ネットワークの回転図を表示しています(nagiosとnagvisを使用)。優れた可視性を作成し、nagvisの最新バージョンは衝撃的です。上司とユーザーに、自分がコントロールできているという感覚を与えます(これを手に入れたら、あなたはそれです)。
wolfgangsz

26

私にとっては、認証が集中化されています。

私は40台ほどのSlackwareマシンを管理しており、各マシンにはローカル認証とローカルSamba認証が備わっていました。また、各アカウントのセットアップが必要なVPNソリューションに加えて、内部ジャバーサーバーと内部メールサーバーがありました。すべてに独自のアカウントがありました。MAC(移動、追加、変更)は非常識でした。

だから私はSlackwareからCentOSに切り替え、Active Directoryインフラストラクチャを作成し、同様にOpenを使用してADに対してすべてのLinuxマシンを認証しました。少しでも冗談を言うことなく、月に20時間は節約できたでしょう。

今、私はできる限りADを介して認証されたすべてのものを手に入れました。あなたがまだ悪い古い方法で物事をしているなら、集中認証を十分に勧めることはできません。


同様にオープンすることで、sambaが行う信頼できるドメインの問題を解決できるかどうか知っていますか?参照してくださいserverfault.com/questions/35492/...
chmeee

1
chmeee:私のインフラストラクチャはあなたのものほど複雑ではないので、わかりません。予備の箱で試してみることをお勧めします。同様に、Openは無料であり、ADコンピューターOUにコンピューターを追加する以外、ドメインの変更は一切行われません。
マットシモンズ

OpenLDAPやRedhat / NetscapeではなくADなのはなぜですか?主にWindowsネットワークですか?
デビッドガードナー

OpenLDAPやRedhat Directory ServerではなくADに慣れていたため
Matt Simmons

20

ここでの明らかな選択に同意します。自動化と中央認証。ただし、ドキュメンテーションについて言及するには、私がやらなければならないようです。

できるだけ多くの問題、ワークフロー、インストール、およびガイドを文書化することで、人々は部門に連絡することなく、いくつかの問題を解決することができました。

別の優れた時間節約は問題追跡です。

タスクに優先順位を付けて、チームメンバーに割り当て、電子メール、MSN、または単にオフィスに来るだけでリクエストを送信するすべての人を排除します。これはまた、私たちの良き友人であるマネージャーが、あなたがどれだけ効率的であるか(あなたが望むなら)を見るのに役立ちます。

それからもちろん、ケーキの上のアイシングは私の「RTFM」(ファインマニュアルを読む)マグカップになります。


私見の監視と警告は、文書化よりもはるかに優れています。それは暗黙のドキュメントです(それは私が文書を嫌うということではありません)。問題追跡に同意しましたが、これは不可能でした
serverhorror

2
監視+アラートは「何」です。ドキュメントが「理由」です。
デビッドマッキントッシュ

好きなようにすべての監視と警告を行うことができますが、ポケットベルがオフになったときの対処方法に関するドキュメントや、監視を拡張する方法に関するメモがない場合、すべてのページに答えてすべてを維持することができなくなります自分で監視します。ドキュメンテーションにより知識を伝達できるため、チームを構築し、他の人が作業を共有できるようになります。
ダニーマン

17

ChefPuppetのようなツールを使用したインフラストラクチャの自動化は、管理しているシステムに実装した最高のものです。監視は素晴らしいもののすべてですが、多くの場合、さまざまな部分をインフラストラクチャの残りの部分とうまく連携させるには多くの作業が必要です。ChefとPuppetは両方ともインフラストラクチャ全体の自動化に優れており、以前は手作業で作成されていた大量の接着剤を提供します。特に、どのサーバーがどのサービスを提供するかをつなぎ合わせます。

Chefには、他のノードに適用されている属性とレシピをサーバーに照会する機能が組み込まれているため、本番Webサーバーまたはデータベースマスターが誰であるかを確認できるため、自動化がはるかに容易になります。Puppetもこれを実行できますが、iClassifyのような外部ノード分類ツールが必要です。

これは、NagiosやMuninなどの監視およびトレンド分析ツールに明らかな影響を与えるはずです。また、たとえば、負荷分散環境の自動構成を提供できるため、LBは特定のアプリを対象とする必要のあるすべてのWebサーバーを照会できます。

さまざまな環境で実装したもう1つの大きな時間節約は、キックスタート(redhat / centos)やpreseed(debian / ubuntu)などの自動ビルドです。これはほとんどの人にとって明らかなはずですが、まだ多くのサイトがハンドオフCDからシステムを構築しているのは驚くべきことです。自動化されたビルドがシステムにChefまたはPuppetを実行する準備を整えて、他のすべての商品を準備できればさらに便利です。


2
構成管理(puppetを使用しました)とPXEサーバー(cobbler)が時間の節約になりました。しかし、最大の時間節約は「時間管理」から来ました。私は、Tom Limoncelliの本「システム管理者のための時間管理」が非常に貴重であることに気付きました。私の一日はより構造化され計画されているので、「計画」や先延ばしに費やす時間を減らし、関連することをするだけの時間を費やします。
aussielunix

素晴らしい自動化ツールですが、RubyベースではないChefやPuppetに似たツールを知っていますか?
アンドリオイド2009

@Android-cfEngineですが、ChefとPuppetの方が作業しやすく、Ruby:Dも同様です。
jtimberman 09

Bcfg2を確認してください。Puppetと機能は似ていますが、Pythonで記述されています。
カミルキジエル2009

16

私が担当していた各サーバーのコンソールでウィンドウが開いている複数のモニター。


6
これまでのところスケールします。
テディ

はい。モニターを追加してマシンを追加し続けることもできますが、実際にはここまでしかできません。
アランH

7

監視はもちろん素晴らしいですが、それが時間の節約になるかどうかはわかりません。私のお金のために、それは日常的なものをフィルタリングし、危険(ディスク障害、ウイルススキャナー検出)を強調表示し、分類のために他のすべてを表示する表示システムを備えた集中ログでした。

勝利のためのsyslog(およびperl)。

基本的には、ベーグルを食べながら、ネットワーク上のすべてのコンピューターのイベントログを読み取ることができました。恐ろしいものを探すための少なくとも大まかなチェック。大幅な時間の節約。


+1集中ログおよびperlスクリプトレポート。
デビッドマッキントッシュ

ログチェックをサーバーに展開しています。気にしない行にフィルターを追加するには少し時間がかかりますが、便利です。
デビッドパシュリー

1
私はそのコマーシャルを知っていますが、素晴らしいフロントエンドを備えたログ集中管理システムであるsplunkを見てください。
ジェームズ

6

すべてのユーザーのローカル管理者権限を削除しました。(私ができる場合)

これにより、Xアプリケーションをインストールする方法(今は許可されていないため)、コンピューターにウイルス/スパイウェアがあり、コンピューターの実行速度が遅いという問題に対処する必要がなくなりました。それに関連するほとんどすべてのもの。

監査やWindowsの更新などで完全に見逃されたワークステーションに出くわすまで、これがワークステーションをどれほど安定させるかについては一度も思いつきませんでした。私はそれがWindows SP1にあったと思います。そのサイトは一度もそれに関する問題について不平を言うことは一度もなかったし、私がそれを発見したとき、私はそれが素晴らしいことを見つけた。


これは、中小企業への厄介な移行を行う中小企業にとって本当に良いアドバイスです。
staticsan

1
このようなポリシーでは、すべてのユーザーをまとめてバンドルすることはできません。正当なパワーユーザー(開発者など)がいる場合は、異なる扱いが必要です。そうでない場合、a)彼らは仕事をすることができず、b)とにかくそれを破壊し、他の問題を引き起こします。したがって、ポリシーは多くのタイプのユーザーを認識する必要があります。
jplindstrom 2009

開発者が管理者アクセスを必要とすると仮定しないでください。管理者のアクセス権がない場合は、制限ユーザーとして(変更のために)適切に機能するプログラムを実際に開発します。それを必要とするユーザーがいるので、ソフトウェアをインストールするための2番目のアカウントなどが与えられるので、毎日のアカウントは制限されたユーザーのままです。Linuxの世界の仕組みによく似ています。彼らがそれを破壊するならば、それは簡単です、最初の人を発射してください、残りは本当に速く列に並ぶでしょう。ジョブを実行するために何かをインストールする必要がある場合は、管理者アクセスではなく、必要なものを要求します。
SpaceManSpiff

6

仮想化(VMware)

テンプレートからサーバーを展開し、単一のインターフェイスからサーバーを管理し、インフラストラクチャクライアントに組み込まれた詳細なハードウェア監視の間で、インフラストラクチャの管理方法が大きく変わりました。

そして、それが私たちの「ハードウェア」の考え方に与えた影響は、実際にゲームチェンジャーになりました。クラスターを仮想的に展開できるため、クラスターは「高価すぎる」ことはありません。Citrixサーバーがさらに必要な場合は、クローンを作成します。物理的なハードウェアファームが適切なリソースを提供し続ける限り(そしてそれらのサーバーは今や本当にコモディティです)、すべてがモチモチです。


4

debian / linuxでの設定管理用のcfengine

衛星局を接続するためのopenvpn

VPNを介してtighvncを実行して、サテライトステーションの2300台のWindowsクライアントに到達します。

監視およびレポート用のmuninおよびnagios

自動健全性チェックのためのサーバー上のsmartmontools(および問題が発生した場合はステータスメール)

サーバー上のraid1(ミラーリング)。1つのディスクに障害が発生した場合、サーバーはまだ実行中です。これは、私の時間管理にとって本当に重要ではありません。

メタ

TeamWork-すべてを自分で行うのは無意味です。仕事を共有し、一緒にあなたの生産性が向上します。

職場の雰囲気はあなたの仲間を尊重し、冗談を言って笑います-これは積極的で創造的な雰囲気に非常に便利です。

あなたの仕事を楽しんでください!男、仕事が大好き!これは本当に私をグーグにします(私は思う;))



3

人形。1つの場所を変更し、影響を受けるすべてのシステムを持つというアイデアは素晴らしいです。

それを標準インストールと組み合わせると、新しいシステムをすぐに立ち上げることができます。ネットブートしてストックインストールを実行すると、puppetが引き継ぎ、すべてが設定されます。

最後に、標準化します。いいえ、35種類のLinuxディストリビューションと4種類のSolarisバージョンは必要ありません。1つの標準インストールに移行する作業。オフにする独自のシステムごとに、時間を節約できます。


2

監視用に別の投票を追加します。原則は非常に簡単です。ユーザーが影響を受ける前に何が起こっているのか知りたいです。システム管理は、理想的には透明な役割であるべきです。ユーザーは、あなたが何をしているかを知らず、気にする必要もありません。彼らの観点からは、単純に機能するはずです。満足して満足しているユーザーは、満足して満足している管理者と同等でなければなりません。

ITで見過ごされがちなことの1つは、コンピューターが逆ではなく、私たちのために働くために存在するということです。それにもかかわらず、私は自分の一日の大部分を手作業でサーバーとログをチェックする管理者を知っています。どうして?コンピューターはお互いを監視することができ、少しのスクリプトを作成するだけで、ログの興味深い部分だけを配信できます。実際、Fredの印刷ジョブやDNS転送が成功したなど、数百万の情報エントリを探し回る必要はありません。そうでないときだけ教えてください。


2

私が実装した最大の時間節約は、実稼働ワークステーションのディスクイメージングでした。それらはすべて同じで、誰もローカルに何も保存しないので、問題が発生した場合は、マシンのイメージを再作成するだけで、すべて新しい状態になります。


2

時間の節約は、システムがダウンしているときに最も重要です。

すべてのサポート契約情報を、標準化されたディレクトリ構造の標準化されたテキストファイルに文書化しました。中央に1つあり、複数のコピーを保持していました。

古い.ini形式の標準タグ(tag:data)が前に付いた情報の各ビット(Webポータル、電話番号、連絡先、有効期限、契約番号、電話メニューのショートカットなど)。

電話番号の検索は、トップレベルのディレクトリに移動して実行するのと同じくらい簡単でした。

grep Phone */*support.txt | more

最初のワイルドカードがベンダーおよび/または製品名に展開された場所。

Excel、Word、OpenOffice、データベースなどを使用しませんでした。単に何かがダウンしたとき、それはあなたのサポート情報を保持しているものそのものである可能性があるからです。また、これらはテキストモードのコンソール画面から簡単に表示できません。

また、すべてのハウツーも同じ方法で文書化しました。


時間のビジネス価値の実現に賛成。
jplindstrom 2009

2

私は数年前にIT部門のWiki(Mediawikiを使用して興味のある人を対象)を実装しました。使い始めたとき、オフィスの周りに寄せられた多くの質問に対する回答は「wikiをチェックしましたか?」でした。Wikiで特定の情報を確認するのに慣れるのに少し時間がかかりましたが、一度やると、大きな可能性があることに気付きました。必要なすべての情報をすぐに利用できます。そこにないものがあれば、ページをすばやく追加/変更することができます。


2

これまでの私の最大の時間節約は、このOpenSSHキー管理に関する記事で説明されているSSHキー+ ssh-agent +キーチェーンです。

シェル、スクリプト、およびscpのパスワードはもうありません。

注:秘密鍵にはまだパスフレーズがあります。


1

監視についてはpQdに同意する必要があります。

まだ十分なメリットはありませんが、Puppetを使用して構成管理を実装すると、かなりの時間を節約し、ミスを大幅に減らすことができます。


1

AutoItと後でAutoHotkeyを見つけて、恋に落ちました。

私が最後にした仕事は、カスタム車両メーカーでした。アセンブラーは最低限のコンピューターユーザーであり、自分が行っているジョブを入力するために使用する必要があるプログラムをクラッシュさせることができました。毎日、1日に数回、3つの異なる建物にある15台以上のワークステーションに移動して、クラッシュしたプログラムを強制終了し、再起動して、データ入力画面に戻す必要がありました。最終的にVNCをインストールしたので、移動時間を短縮するためにリモートで実行できましたが、それでも頻繁にマシンをリセットすることを忘れずにいました。AutoItを見つけたとき、コンピューターを監視するようにプログラムを設定できることに気付きました。5分間入力がなければ、プログラムをリセットし、入力画面に戻るために必要なすべてを入力してクリックすることができました。


1

++アカウントの作成と終了処理を含む中央認証とアカウント管理。AD(2つのフォレスト)とLDAP(および最近までNDS)があり、いずれかのディレクトリにあるリソースにアクセスするさまざまなグループがあります。ディレクトリを同期させ、いずれかのディレクトリですべてのリソースを管理することに費やした時間は、スペードでそれだけの価値がありました。

次の最大の勝利は、アカウントのクリーンアップ、構成の一元化、またはあなたが何を持っているかにかかわらず、あらゆる量の自動化です。

実際に監視する時間をどれだけ節約できるかわかりませんが、それは不可欠です。環境が「手動チェック」を不可能かつ無効にするのに十分な大きさまたは複雑になるには、それほど多くはかかりません。加えて、時々寝ることは素晴らしいことです。;)

これはこれについて考える主な流れから少し外れているかもしれませんが、ハードウェアプラットフォームを標準化したときに大きな勝利を収めました。社内のすべてのOSで実行可能なサーバープラットフォームを選択し、数年前から使用しています。ハードウェアを学び、それのリモート管理を学びました。これにより、さまざまな方法で時間とエネルギーを節約できます。

  1. それぞれ独自の癖を持つ半ダース以上の不安定なタイプのサーバーをサポートする必要はありません
  2. クロスチームサポート:ハードウェアに関しては、Unixの人々はそれを知っており、Windowsの人々はそれを知っています。ネットワークの人々でさえ、さまざまなアプライアンスがハードウェアで実行されるので、必要に応じてピッチングします。
  3. スペアパーツ!

同じことが、標準化され、文書化され、レビューされたOSビルドにも当てはまります。基本的なように見えるかもしれませんが、ビルドが標準ではなく、このツールまたはそのツールが存在するか、特定のサーバーの設定が正しいかどうかを確認するのに手間がかかりません。そのような混乱は、最も基本的なタスクや問題でさえもファイアドリルに変わる可能性があります。


1

私の同僚を委任し、信頼することを学ぶ-あなたが他の人の人生に少しの仕事を引き渡すことができるとわかったら、もっとリラックスできるようになります。それは、私が怠け者で、他のすべての人に私の仕事をしてもらうためではありません。あなたが良いバックアップを持っていることを知ることで来るのは心の安らぎです。そして、もちろん、標準ハードウェア上でよく監視され、標準化されたOS構成です。言うまでもない。

私の自動化の目標は、「サーバーfooでこのような問題が発生しました。修正されました」というメールを受け取ることです。そして、バグを開発者に送信したら、論文を読んでコーヒーを飲むことに戻ります。私たちはまだそこにいませんが、私たちが日々戦い抜いていたリアクティブなカオスから長い道のりを歩んできました。


1

私は最近、仕事でAntHill Proを実装しましたが、今では多くのプロジェクトのビルドとデプロイがすべて完全に自動化され追跡されています。これには、すべてのプロジェクトが使用する共有Tomcat展開Antライブラリの作成が含まれ、AHPでのこれらのプロジェクトのメンテナンスが簡素化されました。次は、サイトCDA展開用の同様のライブラリを作成します。

個人的には時間を節約できませんが、開発者と運用スタッフの時間を節約できます。私は他の人の車輪のオイル缶であることを楽しんでいます。:-)

次に、ChefとPuppetを見て、物事を自動化するインフラストラクチャの側面を支援したいと考えています。

ああ、ドキュメントは非常に役立ちます。同じ質問に20回答えるのではなく、よく書かれた文書を参照するだけで多くの時間を節約できます。


1

私の最大の時間節約は、Linuxワークステーションのインストール用のpreseedスクリプトでした。常に請負業者が出入りしているため、定期的に再利用されるワークステーションのプールがあります。彼らがITに戻ったら、インストールCDを押し込み、preseedファイルをインストールコマンドに追加し、20分以内に(そして私たちの誰からもそれ以上のキーストロークはありません)ボックスはすべての状態で、新しい、正常なベースインストールに戻りますネットワークで実行するように事前設定されたツール。プラグアンドプレイ。

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