amegonの雑なブログ

日常的なものから技術的なものまでメモの雑記

2022-01-01から1年間の記事一覧

FreeBSD に Zabbix agent をインストールしてみたメモ

FreeBSD に Zabbix agent をインストールしようと思った経緯 自作の Web アプリを作成しようと思い、実環境にあわせた検証環境を作成しました。 その検証環境が FreeBSD の 12 だったのですが、アプリの稼働確認などで Zabbix で監視できていたら便利かなと…

気圧の変動を検知してアラートをあげる仕組みを作った

概要 翌日の気圧の情報を天気予報サイトの API で取得し、気圧の変動が激しい場合に自身にアラートをあげる仕組みです。 気圧データの監視を通知に Zabbix を使用しています。が SNMP はまったく使用していません。。 構築理由 今非常に頭痛に悩まされていま…

MySQL SQL ログの残し方

調べた動機 ストアドプロシージャの実行結果をログで確認したかったのだが、そもそも MySQL のログの保存の仕方がわかっていなかったので、確認してみました。 設定の方法と設定内容の確認方法をメモしています。 設定 my.cnf に設定する方法 SQL ログをファ…

Planex のどこでも環境センサーのデータを Zabbix で監視するスクリプト

表題にある通り、Planex のどこでも環境センサーのデータを Zabbix にとばして監視するための php スクリプトを書いてみました。 github.com 使い方等は Readme.md をご参照ください。 製品情報は以下ご参照ください。 www.planex.co.jp 購入したのは2019年…

Zabbix のグラフを Slack に自動投稿する

いろいな情報を集めて、今回の要望を実現する方法として考えたのは以下の通り。 Zabbix からグラフをイメージとして取得し保存 保存されたグラフを Slack に投稿 上記をスケジュール設定して任意の時間に実行する まず、Zabbix からグラフをイメージにして取…

Zabbix API でマップの情報を取得

たくさんのマップ情報を取得する必要があり、php で Zabbix API を使ってみた。 github.com id は id のままでしか表示していないのでぱっと見は何かわからないけど、何か設定変更を行った際には前後で情報取得しておけば変化に気づけるでしょう。

SNMP トラップを送信する実機がなくてもトラップを送受信する術をメモる

経緯 Zabbix を用いて監視を行っています。 監視対象は SNMP 対応機器を中心に監視しています。 SNMP 対応機器ってだいたい SNMP トラップを送信することができるんですよね。 Zabbix 側では飛んできたトラップの種類によって、監視アイテムを分けて運用して…

Zabbix で MariaDB を使用してテーブルを月単位の RANGE パーティションにするお役立ち目標のスクリプト

作ってみました。 手順は README をご参照くださいませ。 これで自分自身の検証環境作るの楽になる(笑 github.com 追記 一度パーティション環境を作成したあとに手動でパーティションの追加・削除を行う場合には以下のコマンドで実行。 パーティションの追加…

MariaDB イベントスケジューラ関連

MariaDB でイベントを使用したいときに使う設定コマンドのメモ。 状態確認 show variables like '%event%'; MariaDB [zabbix]> show variables like '%event%'; +--------------------------------------------------------+-----------+ | Variable_name | …

Zabbix のパーティショニングを RANGE で設定

Zabbix 4.0.x で動作確認。 手順 Zabbix をインストールする 以下の文字列をファイルに書いて、シェルで以下のコマンドを実行。 mysql -u [ユーザ名] -p zabbix < '以下のSQL文群を保存したファイル名' SQL文群 ※ パーティションは月単位。RANGEを変える場合…

SnmpB 使い方

目的 SnmpB とは できること 基本的な機能 応用的な機能 今回紹介するバージョンと使用環境 ダウンロードとインストール ダウンロードサイト インストール ざっくりやってみる 対象のネットワーク機器を追加して SNMP で情報取得 対象のネットワーク機器の P…

Zabbix で発生したトリガー情報を Slack に通知する

目次 やりたいこと 参考にした設定 設定追加、変更したところ Zabbixの設定 Slackの設定 通知テスト できあがり 今回やりたいこと Zabbixを使用して監視した結果をSlackに通知したい。 そうすれば外でも何があったか把握できる。 メールでもいいかなとも思っ…

Zabbix のデータが記録されるテーブルのカラムを確認して保存されるデータ型をチェック

確認環境 Zabbix Zabbix Server 5.0.17 [root@zbx-svr-5 ~]# zabbix_server -V zabbix_server (Zabbix) 5.0.17 Revision 0a4ac3dabc 18 October 2021, compilation time: Oct 18 2021 13:38:05 Copyright (C) 2021 Zabbix SIA License GPLv2+: GNU GPL versi…

MySQL、MariaDB でよく使うコマンドメモ

パーティション系 パーティション化したテーブルの情報を見たい コマンド SELECT TABLE_SCHEMA, TABLE_NAME, PARTITION_NAME, PARTITION_ORDINAL_POSITION, TABLE_ROWS FROM INFORMATION_SCHEMA.PARTITIONS WHERE TABLE_NAME = '<テーブル名>'; 実行例 Maria…