同一VPC内のUbuntu Serverの監視 - aktnk/til GitHub Wiki

  • DigitalOceanのCloudサービス上に立ち上げたZabbix Serverと同じVPCネットワーク上に、Ubuntu 20.04LTSサーバを起動
    • CPU Option Regular, Disk Type:SSDを選択し、1 GB Memory / 25 GB Disk / SFO3 - Ubuntu 20.04 (LTS) x64をDropletsで作成
  • zabbix agentをインストールする
    • Download and install Zabbixに従い、zabbix agentをインストール
      # wget https://repo.zabbix.com/zabbix/6.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.0-4+ubuntu20.04_all.deb
      # dpkg -i zabbix-release_6.0-4+ubuntu20.04_all.deb
      # apt update
      # apt install zabbix-agent
      # service zabbix-agent status # サービスの起動を確認
      
  • zabbix agentを設定する
    • /etc/zabbix/zabbix_agentd.confを編集する
      # vi /etc/zabbix/zabbix_agentd.conf
      
      • 変更箇所は下記の3点
        • Server=(Zabbix ServerのローカルIPアドレス)
        • ServerActive=(Zabbix ServerのローカルIPアドレス)
        • Hostname=(被監視UbuntuServerのホスト名)
    • zabbix agentサービスを再起動し、サービスの状態を調べ、起動していることを確認する
      # service zabbix-agent restart
      # servcie zabbix-agent status
      
      • zabbix-agent.serviceがactive (running)となっていることを確認する
  • ブラウザからzabbix serverにアクセスし、HostsにUbuntu Serverを追加する
    • [Configration]>[Hosts]を選択し、表示されたページの右上[Create hosts]をクリックする
    • 表示されたWindowで下記項目を入力
      • Host name:(zabbix_agentd.confで設定したHostnameと同じもの)
      • Templates:"Linux by Zabbix agent"を選択
      • Groups:"Linux Servers"を選択
      • InterfacesでAddボタンを押し、Agentを選択後下記を入力
        • IP address:(zabbix agentをインストールしたマシンのプライベートIPアドレス)を入力
        • Connect to:"IP"
        • Port:"10050"
      • Addボタンを押す
    • Hostsの一覧に今回設定したUbuntu Serverが表示されること、Status欄:Enabledと表示されること、しばらくするとAvailability:ZBXと表示されることを確認する