amegonの雑なブログ

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

技術メモ

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 で情報取得 対象のネットワーク機器の Private MIB を登録 各部の名称と役割 メニュー メイン画…

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…

snmposterを使ってみる

オープンソースで開発されているSNMPエージェントのシミュレータを使ってみます。

Grafana のインストール (+zabbix)

目次 OSの準備 インストールする Grafana バージョンの確認 Grafana のインストール zabbix との連携 ネタ OSの準備 CentOS7 を準備。 Vagrant とかで準備してもよかった気がするが、自前でインストールしてたてた。 SELinux は disabled、firewalld は disa…

Zabbixのテーブルをパーティショニングしてそのパーティション数をzabbixで監視する

Zabbixのテーブルをパーティショニングして、その切り替わり(drop と create) を mariadb のスケジューラで実施してみた。 zabbix からそのパーティション数を確認する方法を調べたので、メモしておきます。 /etc/zabbix/zabbix_agentd.d/userparameter_mysq…

Redmineのインストール

自宅環境に Redmine をインストール ふと自宅に Redmine 環境を作成してみる。 そのメモ。 インストール方法 以下に記載されている情報がすべてでした。 github.com 何も迷うことなくインストール完了と思ったが apache のポート番号が 80 で設定しようとし…

仮想マシン初期設定手順

仮想マシンをインストールしたら、以下のことをやろう。 これを後で ansible 化しておく。 zabbix-agent のインストール 4.0.x のインストール rpm -ivh http://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm yum -y insta…

grafana の導入

Zabbix のダッシュボードを変更、もしくは置き換えられないかと思い立ち、grafana を導入。 インストールについては、先人の方々の情報とおりにインストールすれば、難しいところはなかった。 (nginxやapacheを使用したリバースプロキシについては使っていま…

Hyper-V で仮想マシンに接続後画面が表示しきれない場合

hyper-V 上で OS インストールしようとしたときに画面下部にスクロールできず、詰んだ、と思った。。。 表示 → ズームレベル を200%に設定 画面を最大化 すると、スクロールできるようになった。

仮想環境をVirtualBox から Hyper-V に変えた話

こんばんは。amegon です。 雑記です。 背景 Windows 10 上に VirtualBox をインストールして仮想マシンをごりごり動かしていました。 でも、よく考えてみたら Windows 10 Pro はHyper-V が使える。 Hyper-V を使えば、Windows Update で OS が再起動しても…

Excelでテーブルを使用していてリストの最下行の枠線が破線から変更できなかったら。。。

Excel 内でテーブルのセルをどれか選択する。 リボンに表示された テーブルツール:デザイン を選択する。 テーブルスタイルで選択されているスタイルを右クリックして "適用(書式をクリア)" を選択する。 テーブルの見栄えが変わるので、ヘッダとか好みの形…

pacemaker + corosync + mariadb 構築メモ

今回の目標は、仮想マシンdb-p と仮想マシンdb-s をクラスタ組んで、仮想マシンstorage の mariadb に iscsi で接続する、というところまで想定です。 だいぶ殴り書きなので、分かる人だけ分かればというのと、コマンドメモくらいになればです。 (折を見てま…

構成

環境構成 いろいろとありまして、以下のような構成で動かしています。 パソコン Lenovo Thinkpad L470 (Windows 10 Pro) 仮想環境 Oracle VirtualBox (Hyper-V あったけど、なぜか使用しませんでした。) 構成イメージ図 (あとでもう少していねいに書こう。。…