LinuxServer

zabbix

version : 2.2

インストール

設定

起動時の自動実行

Version 3.0(バージョンアップ)

Zabbix サービスの停止

sudo service zabbix-agent stop
sudo service zabbix-server stop

バックアップ

cp -pR /usr/share/zabbix/ /root/zabbix-backup/
cp -pR /usr/share/doc/zabbix-* /root/zabbix-backup/

PHPのバージョンアップ

Zabbixのインストール(CentOS6)

Zabbix設定ファイル名の変更とコピー

  1. ディレクトリの移動
    cd /etc/zabbix/
  2. 旧設定ファイル名を変更(バックアップ)
    mv zabbix_server.conf zabbix_server.conf.bak191207
  3. テンプレートファイル名を変更
    mv zabbix_server.conf.rpmnew zabbix_server.conf
  4. db password 変更
    vi zabbix_server.conf
    • 以下の項目
      DBPassword=
  5. ついでに他も少しコメントアウトを修正
    (以下は例なので実際の環境に合わせて設定)
    DBHost=localhost
    DBName=zabbix
    DBUser=zabbix

PHP 設定ファイルの変更

Apache 関連

Zabbixの起動

sudo service zabbix-server start

ログファイルの確認

sudo tail -f /var/log/zabbix/zabbix_server.log

データベースの変換が完了してから以下を起動

sudo service httpd start
sudo service zabbix-agent start

version 4.0(バージョンアップ)

Zabbix サービスの停止

sudo service zabbix-agent stop
sudo service zabbix-server stop

バックアップ

Zabbixのインストール(CentOS6)

Zabbix設定ファイル名の変更とコピー

  1. ディレクトリの移動
    cd /etc/zabbix/
  2. 旧設定ファイル名を変更(バックアップ)
    sudo mv zabbix_server.conf zabbix_server.conf.bak191207
  3. テンプレートファイル名を変更
    sudo mv zabbix_server.conf.rpmnew zabbix_server.conf
  4. db password 変更
    sudo vi zabbix_server.conf
    • 以下の項目
      DBPassword=
  5. ついでに他も少しコメントアウトを修正
    (以下は例なので実際の環境に合わせて設定) (default と一緒なので必要ないかも。。。)
    DBHost=localhost
    DBName=zabbix
    DBUser=zabbix

Zabbixの起動

sudo service zabbix-server start
sudo service httpd start
sudo service zabbix-agent start

監視対象サーバーへ agent のインストール

ハードディスク温度の取得,HDD,SSD,hddtemp,

参考サイト

監視される側のサーバ設定

  1. override.conf 関連
    1. sudo mkdir /etc/systemd/system/zabbix-agent.service.d/ -p
    2. sudo vim /etc/systemd/system/zabbix-agent.service.d/override.conf
      (新規作成)
      [Service]
      User=root
      Group=root
  2. sudo visudo
    • 以下を追加
      zabbix ALL=NOPASSWD: ALL
  3. sudo vi /etc/zabbix/zabbix_agentd.conf
    EnableRemoteCommands=1
    AllowRoot=1
  4. zabbix agent サービス再起動
    sudo systemctl daemon-reload
    sudo systemctl restart zabbix-agent
  5. Admin group
    1. Redhat系
      1. 現状の確認
        id zabbix
      2. root グループへ追加
        sudo usermod -aG root zabbix
      3. 変更後の確認
        id zabbix
    2. Debian(Ubuntu)系
      1. 現状の確認
        id zabbix
      2. adm グループへ追加
        sudo usermod -aG adm zabbix
      3. 変更後の確認
        id zabbix
  6. キーに指定するhddtempの場所を確認
    • 監視対象サーバで以下を実行
      which hddtemp

Zabbix サーバで追加

  1. 確認
    zabbix_agentd -t "system.run[/bin/hddtemp /dev/sda -n]"
  2. 「設定」-> 「ホスト」 -> 対象のホスト -> アイテム
  3. 右上「アイテムの作成」
    • キーの /bin/hddtemp は、サーバの状況に合わせる
      名前適当に。例:HddTempSdaServerName?
      タイプZabbixエージェント
      キーsystem.run[/bin/hddtemp /dev/sda -n]
      データ型数値(浮動小数)
      単位
      監視感覚適当に。例:5m
      アプリケーション適当に。例:Filesystems App
  4. 「追加」
  5. もう一度開いて、「監視データ取得」
  6. 「監視データ」 -> 「最新データ」で確認

version 5.0

RHEL 8, AlmaLinux? 8, RockyLinux? 8,

Agent install

Version 6.0

トラブル

特定のデータが取れてない

  1. 「最新データ」を確認
  2. 下に表示されているデータベースエラーを確認し、以下のコマンドで修正

エラー[Table './zabbix/history_uint' is marked as crashed and should be repaired]


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS