Zabbix-OSC-Fukuoka

2,066 views

Published on

OSC福岡2012で話した資料ですー

  • Be the first to comment

Zabbix-OSC-Fukuoka

  1. 1. クラウドで監視も自動化 〜 Zabbix-jp 〜
  2. 2. Agenda自己紹介Zabbix とはZabbix デモ監視の自動化
  3. 3. 自己紹介サーバーワークスという会社で AWS に特化した SIzabbix-jp 、 jaws-ug@zabbiozabbio
  4. 4. クラウドIAAS は浸透した監視は必要
  5. 5. ・スケールアウト / ダウンのサーバーを 監視するには? ・デバイスを増やしたり減らしたり 監視するには? ・監視サーバーの設定を極力減らし 楽に監視するには? 楽に監視するには? 楽に監視するには? 楽に監視するには? 楽に監視するには? 楽に監視するには?
  6. 6. 家内に監視され続けている僕が その極意をお伝えいたします その極意をお伝えいたします
  7. 7. 目的Zabbix の概要を知っていただく
  8. 8. ZABBIX-JPZabbix のコミュニティー・ http://www.zabbix.jp/
  9. 9. Zabbix-JP2005 年より活動開始日本向け RPM パッケージ・ Yum レポジトリの公開・ 2.0 系は RPM パッケージのみ、 Yum はご要望次第フォーラムでのサポート・ツイッター等でもサポートしていたりパッチの作成・投稿リリースノート、マニュアルの翻訳
  10. 10. Zabbix とは総合監視ソフトウェア
  11. 11. 監視機能サーバー、ネットワーク、アプリケーションを監視監視対象機器から情報取得取得したデータの保存
  12. 12. 表示機能監視データの管理・表示ネットワークマップの作成・表示障害履歴管理・表示
  13. 13. 障害検知障害を検知するための敷居値設定障害時の通知、復旧時の通知
  14. 14. 通知機能メールによる通知・障害時 / 復旧時の検知・送信するメールの内容を設定可能通知先、障害レベルの設定が可能・通知するユーザー / グループを設定可能・通知する障害レベル設定が可能スクリプトにより、通知方法をカスタマイズ可能・自動でプロセスの再起動・特定のアプリケーションを実行
  15. 15. 監視機能 -Agent 機能基本監視項目・リソース監視 (CPU 、メモリー、 HDD 、 NW)・ポート監視・プロセス監視・ログ監視・ファイル監視・ Windows サービス監視・ Windows イベントログ監視監視項目は独自に拡張可能
  16. 16. 監視機能 -SNMP,SNMP TRAP 機 能SNMP が利用できるネットワーク機器などの監視が可能・ SNMP 対応機種に SNMP を利用して監視値を取得
  17. 17. 監視機能 -Telnet,ssh 機能Telnet,SSH を利用した監視が可能・ Telnet または SSH 経由でのコマンド実行結果を監視結果として保存・ Agent レスでの監視が可能・パスワード or 鍵の登録が必要
  18. 18. Zabbix 動作環境
  19. 19. 対応プラットフォームプラットフォーム Zabbix サーバー Zabbix エージェント Linux ○ ○ Windows × ○ Solaris ○ ○ AIX ○ ○ HP-UX ○ ○ MAC ○ ○ FreeBSD ○ ○ OpenBSD ○ ○Novell Netware × ○SCO Open Server ○ ○ Tru64/OSF ○ ○
  20. 20. Zabbix プロキシによる監視大規模システムや遠隔地の拠点監視が可能監視設定や収集データは Zabbix サーバーで一元管理
  21. 21. Zabbix NODE 構成による監視大規模システムや遠隔地の拠点監視が可能Zabbix サーバーを親子構成で連携監視項目、障害履歴を各 Nodeに定期的に送信親との接続に不具合が合った場合でも子単独で動作
  22. 22. テンプレート監視テンプレート・監視項目設定、障害しきい値設定、グラフ設定をひとまとめにして扱うことができる・ホストとリンクさせることで、テンプレートに含まれる設定内容を一括適用することができる・複数台のサーバーで共通の監視設定をテンプレート化して管理することで、監視設定の管理を容易にすることができる
  23. 23. その他IPMI 監視・電源の故障、ファンの故障、温度などを監視データベースモニタ監視・ UnixODBC を利用して監視シンプルチェック監視・ TCP ポート、 Ping などシンプルな監視外部チェック監視・任意のコマンドの実行結果を監視計算監視・ Zabbix 内の監視結果を計算して値を監視結果として保存JMX 監視・ jmx 経由して取得可能な情報を監視
  24. 24. Zabbix APIAPI 経由での監視結果の取得や監視設定の追加・変更・削除が実現可能すでに Ruby によるコマンドラインツールや各種プログラム向けのライブラリが利用可能
  25. 25. Zabbix の特徴主な特徴・オープンソースソフトウェア・ Web から選択式による監視設定、表示が可能・柔軟な監視項目、障害検知、通知機能・マップ、グラフ、複数グラフの表示機能・監視設定、表示データを RDBMS で管理・テンプレートによる監視、障害検知、通知機能・スクリプトによる拡張機能・さまざまな OS に対応したエージェント・ SNMP,IPMI,ODBC,SSH.JMX などエージェントレスの監視にも対応・ Zabbix プロキシ、 Node 構成による大規模システムの拡張機能
  26. 26. DEMO
  27. 27. ・スケールアウト / ダウンのサーバーを 監視するには? ・デバイスを増やしたり減らしたり 監視するには? ・監視サーバーの設定を極力減らし 楽に監視するには? 楽に監視するには? 楽に監視するには? 楽に監視するには? 楽に監視するには? 楽に監視するには?
  28. 28. 自動登録zabbix_agentd.conf・ Hostname=linuxHOST 名に” linux” が確認された場合・監視項目に追加 & テンプレートは Linux を適用
  29. 29. ローレベルディスカバリホストが保有するネットワークインタフェース情報やファイルシステム情報、 SNMP OID 情報を検出し、その検出情報を元に監視アイテムやトリガー、グラフを自動的に登録するという機能
  30. 30. マクロ動的に変わる部分はマクロで対応
  31. 31. まとめ
  32. 32. 自動登録、ローレベルディスカバリを使って自動化インフラをプログラミングできる環境にいる、障害対応も自動化自動化して、本業に集中
  33. 33. ありがとうございました

×