Movatterモバイル変換


[0]ホーム

URL:


PDF, PPTX125 views

Zabbix rails

ZabbixのAPIをRailsでつくったWeb UIから叩く

Embed presentation

Download as PDF, PPTX
Zabbix自動設定要求仕様2015-05-30
どんなことを自動化するの? 仮想ルータ起動用のサーバの設定 デフォルトゲートウェイの設定 各IFへのIPアドレッシング DNSアドレスの指定(etc/resolv.confへの記述) 各パッケージインストール Kvm Qemu Virt-manager Openssh-server Zabbixエージェント SNMPパッケージ wrapでVyOSのisoダウンロード VyOS設定 デフォルトゲートウェイ Sshログインパスワード SNMP service set その他もろもろ 仮想ブリッジとVyOSの接続(virt-managerでconfigを直接記述)新しく追加されたホスト(ルータ)の監視設定の投入但し以下の設定はすでにできている前提。何千台というルータを置くことを考えると自動化は必須 Zabbixサーバ設定 パッケージインストール Wget zabbixパッケージ取得→dpkgでインストール Mysql Zabbix-agent Zabbix-frontend-php Zabbix-server-mysql 文字コードをutf8に(DB文字化け対策) データベース作成 Apache設定、起動 あとなんかブラウザで初期設定したような
Zabbixで監視する項目 トラフィック量 → しきい値超えるとAlarm出したい エラーパケットの数 ポートステータス監視 CPU負荷率、メモリ使用率 HW Power状態 OSPF(何を見る?)とりあえずこいつらやっつける
Webアプリケーションの構成Controller• Autoconfigs…• ConfiglistsIndexUpdatenew…• loggetsindexupdate…View• index• Configlist• Logget…Model• Autoconfigs• Configlists• Loggets…Database• Autoconfigsconfiglistlogget• ConfiglistidhostnamememTotalReal…• LoggetsidhostnamememTotalReal
UIイメージ-設定一括投入- Custom Template -監視一括投入item投入対象ホスト(IPアドレス):Zabbix監視設定一括投入UIForm送信先:update→hostlist.dbに格納+autoconfig.rb実行Form送信先:update→hostlist.db登録(チェック項目のみTrue)+autoconfig.rb実行?引数だらけになる…フォームに入力した値をView-Controller間で受け渡すためには…→ 面倒なので変数受け渡し・プログラム実行をすべてビューでやってしまうことにする。と思ったが、Railsの規範に乗っ取らないとエラー吐かれて動かない為、ちゃんと紐付けることにした動作中のホスト:172.19.83.73, 172.19.83.74CheckBox1CheckBox1CheckBox1CheckBox1CheckBox1CheckBox1
UIイメージ – Log取得- Custom Template -csv取得対象ホスト(IPアドレス)Zabbix監視Log取得UILog取得期間~yyyy/mm/dd hh:MM:ss yyyy/mm/dd hh:MM:ss一括取得CheckBox1CheckBox1CheckBox1CheckBox1CheckBox1CheckBox1CheckBox1
MODEL:データベースの形式と中身 id(主キー) Title レコード autoconfig logget1.autoconfigs.db id(主キー) Title Fromtime Endtime レコード すべての監視アイテム2.loggets.db id(主キー) Title レコード すべての監視アイテム3.configlists.db hostname(主キー) すべての監視アイテム(true orfalse) レコード Hostname(IPアドレス)4.hostlists.db
Controller:アクションリスト autoconfigs.controller.rb configlists.controller.rb loggets.controller.rbAction 説明index 機能一覧ページの表示Action 説明index 監視設定一括投入ページ@host: textフォームAction 説明index ログ取得ページどんな機能が必要か
View:ページ構成 UI参照
自動化のシナリオ 監視設定を一括投入 ホストグループの作成 既存グループから選択 新しく作成 ホストの作成 ホスト名はIPアドレスをそのまま使う(本当は仮想マシンのホスト名が望ましいが、とれていないのでとりあえず応急的にこうする) Zabbix AgentとSNMPポートに対応させる 監視アイテムの作成 監視する内容がひと目でわかる名前にする。例えばトラフィック監視だったら「IfOut.FEindex」というかんじ。 WebUIで個別に指定も可能にする チェックボックス方式で クリエイト失敗時のメッセージどうする? ローレベルディスカバリ機能でIFヒモ付はできる?
OSPF監視項目(key:OSPF) ルータID AS番号 ネイバールータの確認 隣接ルータID エリアボーダルータの数 ASボーダルータの数 エリアに何台のルータがいる? DRはどのルータなのか
WebUIどんなのにする ホスト名を指定 チェックボックスでつくりたいアイテムを指定する モデルの階層は以下のように定義。Zabbix_App Autoconfig Config_alleachLog_get Get_alleach

Recommended

PDF
100GbE NICを使ったデータセンター・ネットワーク実証実験 -メモ-
ODP
Raspberry Pi 2 誤自宅サーバー移行日記
KEY
Lxc on cloud
ZIP
クックパッドのスケーリング
PPT
Nsegソフトウェアルータvyatta
 
PDF
さくらのクラウドでのPlesk Onyx導入手順
PDF
Azure Firewall and Standard Load Balancer Integration
PDF
COMSTARでiSCSI - OpenSolaris勉強会 2011.08
 
KEY
OpenvswitchでVPS
PPTX
Trema での Open vSwitch
PDF
Havana版 RDO-QuickStart-3 (140421-Havana-RDO-QuickStart-3.pdf)
ODP
「前回の COMSTAR ネタに刺激されてしまったので、オレも COMSTAR を使ってみた。」(仮)
PDF
さくらのクラウドでUCARPを使う方法 -メモ-
ODP
kstmネットワーク
PDF
XenServerとZFSストレージでサーバ仮想化 - OSC2011 Tokyo/Spring 自宅SAN友の会(後半)
 
PDF
Infinite Debian - Platform for mass-producing system every second
PDF
10GbE時代のネットワークI/O高速化
PDF
[AWS Summit 2012] クラウドデザインパターン#4 CDP VPC移行編
PDF
OSvの概要と実装
PPTX
Net opscoding#4発表資料
PDF
Router board勉強会vol2(配布用)
PPTX
Seastar:高スループットなサーバアプリケーションの為の新しいフレームワーク
PDF
InfiniBand on Debian
PDF
Zabbixのパフォーマンスチューニング & インストール時の注意点
PDF
12 cyberagent
PDF
オープンソースでシステム監視!Zabbix 1.8の機能と簡単インストール手順の紹介
PDF
zabbixを使ったクラウド環境の監視とツール連携
PDF
統合監視ソフトウェア Zabbix新バージョン2.0の紹介
PDF
Zabbix監視運用業務の自動化事例
PDF
Zabbix社内勉強会資料-Zabbix2.0新機能紹介編-

More Related Content

PDF
100GbE NICを使ったデータセンター・ネットワーク実証実験 -メモ-
ODP
Raspberry Pi 2 誤自宅サーバー移行日記
KEY
Lxc on cloud
ZIP
クックパッドのスケーリング
PPT
Nsegソフトウェアルータvyatta
 
PDF
さくらのクラウドでのPlesk Onyx導入手順
PDF
Azure Firewall and Standard Load Balancer Integration
PDF
COMSTARでiSCSI - OpenSolaris勉強会 2011.08
 
100GbE NICを使ったデータセンター・ネットワーク実証実験 -メモ-
Raspberry Pi 2 誤自宅サーバー移行日記
Lxc on cloud
クックパッドのスケーリング
Nsegソフトウェアルータvyatta
 
さくらのクラウドでのPlesk Onyx導入手順
Azure Firewall and Standard Load Balancer Integration
COMSTARでiSCSI - OpenSolaris勉強会 2011.08
 

What's hot

KEY
OpenvswitchでVPS
PPTX
Trema での Open vSwitch
PDF
Havana版 RDO-QuickStart-3 (140421-Havana-RDO-QuickStart-3.pdf)
ODP
「前回の COMSTAR ネタに刺激されてしまったので、オレも COMSTAR を使ってみた。」(仮)
PDF
さくらのクラウドでUCARPを使う方法 -メモ-
ODP
kstmネットワーク
PDF
XenServerとZFSストレージでサーバ仮想化 - OSC2011 Tokyo/Spring 自宅SAN友の会(後半)
 
PDF
Infinite Debian - Platform for mass-producing system every second
PDF
10GbE時代のネットワークI/O高速化
PDF
[AWS Summit 2012] クラウドデザインパターン#4 CDP VPC移行編
PDF
OSvの概要と実装
PPTX
Net opscoding#4発表資料
PDF
Router board勉強会vol2(配布用)
PPTX
Seastar:高スループットなサーバアプリケーションの為の新しいフレームワーク
PDF
InfiniBand on Debian
OpenvswitchでVPS
Trema での Open vSwitch
Havana版 RDO-QuickStart-3 (140421-Havana-RDO-QuickStart-3.pdf)
「前回の COMSTAR ネタに刺激されてしまったので、オレも COMSTAR を使ってみた。」(仮)
さくらのクラウドでUCARPを使う方法 -メモ-
kstmネットワーク
XenServerとZFSストレージでサーバ仮想化 - OSC2011 Tokyo/Spring 自宅SAN友の会(後半)
 
Infinite Debian - Platform for mass-producing system every second
10GbE時代のネットワークI/O高速化
[AWS Summit 2012] クラウドデザインパターン#4 CDP VPC移行編
OSvの概要と実装
Net opscoding#4発表資料
Router board勉強会vol2(配布用)
Seastar:高スループットなサーバアプリケーションの為の新しいフレームワーク
InfiniBand on Debian

Similar to Zabbix rails

PDF
Zabbixのパフォーマンスチューニング & インストール時の注意点
PDF
12 cyberagent
PDF
オープンソースでシステム監視!Zabbix 1.8の機能と簡単インストール手順の紹介
PDF
zabbixを使ったクラウド環境の監視とツール連携
PDF
統合監視ソフトウェア Zabbix新バージョン2.0の紹介
PDF
Zabbix監視運用業務の自動化事例
PDF
Zabbix社内勉強会資料-Zabbix2.0新機能紹介編-
PDF
Zabbixを使った効果的な運用管理の実現
PDF
クラウド環境向けZabbixカスタマイズ紹介(第5回Zabbix勉強会)
PDF
オープンソース統合監視ソフトウェア Zabbix 2.0によるクラウド監視
PDF
オープンソースでシステム監視!統合監視ソフトウェアZABBIXの機能と利用事例のご紹介
PDF
Zabbix2.0.3の新機能と変更点
PPTX
5分でインストール!awsでzabbix3.0
PDF
運用の現場での監視運用ツールの活用
PDF
【Zabbix2.0】snmpttによるトラップメッセージの編集 #Zabbix #自宅ラック勉強会
PDF
Zabbix 1.8の概要と新機能
PPT
Zabbix-OSC-Fukuoka
PPTX
ZabbixとAWS
PDF
オープンソースでシステム監視!統合監視ソフトウェアZabbix
PDF
オープンソースでシステム監視!統合監視ソフトウェア"Zabbix 1.8"の新機能とデモ
Zabbixのパフォーマンスチューニング & インストール時の注意点
12 cyberagent
オープンソースでシステム監視!Zabbix 1.8の機能と簡単インストール手順の紹介
zabbixを使ったクラウド環境の監視とツール連携
統合監視ソフトウェア Zabbix新バージョン2.0の紹介
Zabbix監視運用業務の自動化事例
Zabbix社内勉強会資料-Zabbix2.0新機能紹介編-
Zabbixを使った効果的な運用管理の実現
クラウド環境向けZabbixカスタマイズ紹介(第5回Zabbix勉強会)
オープンソース統合監視ソフトウェア Zabbix 2.0によるクラウド監視
オープンソースでシステム監視!統合監視ソフトウェアZABBIXの機能と利用事例のご紹介
Zabbix2.0.3の新機能と変更点
5分でインストール!awsでzabbix3.0
運用の現場での監視運用ツールの活用
【Zabbix2.0】snmpttによるトラップメッセージの編集 #Zabbix #自宅ラック勉強会
Zabbix 1.8の概要と新機能
Zabbix-OSC-Fukuoka
ZabbixとAWS
オープンソースでシステム監視!統合監視ソフトウェアZabbix
オープンソースでシステム監視!統合監視ソフトウェア"Zabbix 1.8"の新機能とデモ

Zabbix rails

  • 1.
  • 2.
    どんなことを自動化するの? 仮想ルータ起動用のサーバの設定 デフォルトゲートウェイの設定各IFへのIPアドレッシング DNSアドレスの指定(etc/resolv.confへの記述) 各パッケージインストール Kvm Qemu Virt-manager Openssh-server Zabbixエージェント SNMPパッケージ wrapでVyOSのisoダウンロード VyOS設定 デフォルトゲートウェイ Sshログインパスワード SNMP service set その他もろもろ 仮想ブリッジとVyOSの接続(virt-managerでconfigを直接記述)新しく追加されたホスト(ルータ)の監視設定の投入但し以下の設定はすでにできている前提。何千台というルータを置くことを考えると自動化は必須 Zabbixサーバ設定 パッケージインストール Wget zabbixパッケージ取得→dpkgでインストール Mysql Zabbix-agent Zabbix-frontend-php Zabbix-server-mysql 文字コードをutf8に(DB文字化け対策) データベース作成 Apache設定、起動 あとなんかブラウザで初期設定したような
  • 3.
    Zabbixで監視する項目 トラフィック量 →しきい値超えるとAlarm出したい エラーパケットの数 ポートステータス監視 CPU負荷率、メモリ使用率 HW Power状態 OSPF(何を見る?)とりあえずこいつらやっつける
  • 4.
    Webアプリケーションの構成Controller• Autoconfigs…• ConfiglistsIndexUpdatenew…•loggetsindexupdate…View• index• Configlist• Logget…Model• Autoconfigs• Configlists• Loggets…Database• Autoconfigsconfiglistlogget• ConfiglistidhostnamememTotalReal…• LoggetsidhostnamememTotalReal
  • 5.
    UIイメージ-設定一括投入- Custom Template-監視一括投入item投入対象ホスト(IPアドレス):Zabbix監視設定一括投入UIForm送信先:update→hostlist.dbに格納+autoconfig.rb実行Form送信先:update→hostlist.db登録(チェック項目のみTrue)+autoconfig.rb実行?引数だらけになる…フォームに入力した値をView-Controller間で受け渡すためには…→ 面倒なので変数受け渡し・プログラム実行をすべてビューでやってしまうことにする。と思ったが、Railsの規範に乗っ取らないとエラー吐かれて動かない為、ちゃんと紐付けることにした動作中のホスト:172.19.83.73, 172.19.83.74CheckBox1CheckBox1CheckBox1CheckBox1CheckBox1CheckBox1
  • 6.
    UIイメージ – Log取得-Custom Template -csv取得対象ホスト(IPアドレス)Zabbix監視Log取得UILog取得期間~yyyy/mm/dd hh:MM:ss yyyy/mm/dd hh:MM:ss一括取得CheckBox1CheckBox1CheckBox1CheckBox1CheckBox1CheckBox1CheckBox1
  • 7.
    MODEL:データベースの形式と中身 id(主キー) Titleレコード autoconfig logget1.autoconfigs.db id(主キー) Title Fromtime Endtime レコード すべての監視アイテム2.loggets.db id(主キー) Title レコード すべての監視アイテム3.configlists.db hostname(主キー) すべての監視アイテム(true orfalse) レコード Hostname(IPアドレス)4.hostlists.db
  • 8.
    Controller:アクションリスト autoconfigs.controller.rb configlists.controller.rbloggets.controller.rbAction 説明index 機能一覧ページの表示Action 説明index 監視設定一括投入ページ@host: textフォームAction 説明index ログ取得ページどんな機能が必要か
  • 9.
  • 10.
    自動化のシナリオ 監視設定を一括投入 ホストグループの作成既存グループから選択 新しく作成 ホストの作成 ホスト名はIPアドレスをそのまま使う(本当は仮想マシンのホスト名が望ましいが、とれていないのでとりあえず応急的にこうする) Zabbix AgentとSNMPポートに対応させる 監視アイテムの作成 監視する内容がひと目でわかる名前にする。例えばトラフィック監視だったら「IfOut.FEindex」というかんじ。 WebUIで個別に指定も可能にする チェックボックス方式で クリエイト失敗時のメッセージどうする? ローレベルディスカバリ機能でIFヒモ付はできる?
  • 11.
    OSPF監視項目(key:OSPF) ルータID AS番号ネイバールータの確認 隣接ルータID エリアボーダルータの数 ASボーダルータの数 エリアに何台のルータがいる? DRはどのルータなのか
  • 12.
    WebUIどんなのにする ホスト名を指定 チェックボックスでつくりたいアイテムを指定するモデルの階層は以下のように定義。Zabbix_App Autoconfig Config_alleachLog_get Get_alleach

[8]ページ先頭

©2009-2025 Movatter.jp