Job Arranger for Zabbixのインストール(Ubuntu Server 22.04環境)

Zabbix

Ubuntu Server 22.04にJob Arranger for ZabbixのServer、Manager、Agentのすべてを導入します。

Job Arranger Serverのインストール

前提パッケージの導入

前提パッケージである「libssh2-1」を導入します。

# apt install libssh2-1
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています... 完了
状態情報を読み取っています... 完了
以下のパッケージが新たにインストールされます:
  libssh2-1
アップグレード: 0 個、新規インストール: 1 個、削除: 0 個、保留: 34 個。
......

Job Arranger Serverのダウンロード、インストール

# wget https://www.jobarranger.info/download/6.1.5.1//Server/jobarranger-server-postgresql_6.1.5.1-1+ubuntu22.04_amd64.deb
--2024-08-18 14:33:52--  https://www.jobarranger.info/download/6.1.5.1//Server/jobarranger-server-postgresql_6.1.5.1-1+ubuntu22.04_amd64.deb
www.jobarranger.info (www.jobarranger.info) をDNSに問いあわせています... 54.178.65.15, 43.207.24.238
www.jobarranger.info (www.jobarranger.info)|54.178.65.15|:443 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 635676 (621K) [application/vnd.debian.binary-package]
‘jobarranger-server-postgresql_6.1.5.1-1+ubuntu22.04_amd64.deb’ に保存中

jobarranger-server- 100%[===================>] 620.78K  3.11MB/s    in 0.2s

2024-08-18 14:33:53 (3.11 MB/s) - ‘jobarranger-server-postgresql_6.1.5.1-1+ubuntu22.04_amd64.deb’ へ保存完了 [635676/635676]
# dpkg -i jobarranger-server-postgresql_6.1.5.1-1+ubuntu22.04_amd64.deb
以前に未選択のパッケージ jobarranger-server-postgresql を選択しています。
(データベースを読み込んでいます ... 現在 80169 個のファイルとディレクトリがイン ストールされています。)
jobarranger-server-postgresql_6.1.5.1-1+ubuntu22.04_amd64.deb を展開する準備をしています ...
jobarranger-server-postgresql (6.1.5.1-1+ubuntu22.04) を展開しています...
jobarranger-server-postgresql (6.1.5.1-1+ubuntu22.04) を設定しています ...
man-db (2.10.2-1) のトリガを処理しています ...

データベースの設定(テーブルの作成)

# cd /usr/share/doc/jobarranger-server-postgresql/database/postgresql
# ls
PostgreSQL_JA_CREATE_TABLE.sql.gz  PostgreSQL_JA_DROP_TABLE.sql
# gzip -d PostgreSQL_JA_CREATE_TABLE.sql.gz
# ls
PostgreSQL_JA_CREATE_TABLE.sql  PostgreSQL_JA_DROP_TABLE.sql
# sudo -u zabbix psql zabbix < PostgreSQL_JA_CREATE_TABLE.sql
CREATE TABLE
CREATE TABLE
CREATE TABLE
......
ALTER TABLE
ALTER TABLE
ALTER TABLE

データベースの設定(データの挿入)

# cd /usr/share/doc/jobarranger-server-postgresql/database/data
# ls
JA_INSERT_TABLE.sql.gz
# gzip -d JA_INSERT_TABLE.sql.gz
# ls
JA_INSERT_TABLE.sql
# sudo -u zabbix psql zabbix < JA_INSERT_TABLE.sql
START TRANSACTION
DELETE 0
DELETE 0
DELETE 0
......
INSERT 0 1
INSERT 0 1
INSERT 0 1
COMMIT

Job Arranger Serverの構成

# vi /etc/jobarranger/jobarg_server.conf
### Option: DBName
#        Database name.
#
# Mandatory: yes
# Default:
# DBName=
DBName=zabbix

### Option: DBUser
#        Database user.
#
# Mandatory: yes
# Default:
# DBUser=
DBUser=zabbix

### Option: DBPassword
#        Database password.
#        Comment this line if no password is used.
#
# Mandatory: no
# Default:
# DBPassword=
DBPassword=zabbixユーザのパスワード

サービスの再起動、自動起動設定(Job Arranger Server、Job Arranger Monitor)

# systemctl start jobarg-server jobarg-monitor
# systemctl enable jobarg-server jobarg-monitor
Created symlink /etc/systemd/system/multi-user.target.wants/jobarg-server.service → /lib/systemd/system/jobarg-server.service.
Created symlink /etc/systemd/system/multi-user.target.wants/jobarg-monitor.service → /lib/systemd/system/jobarg-monitor.service.

Job Arranger Managerのインストール

前提パッケージの確認、導入

# apt list --installed | grep php
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
libapache2-mod-php8.1/jammy-updates,jammy-security,now 8.1.2-1ubuntu2.18 amd64 [インストール済み、自動]
libapache2-mod-php/jammy,now 2:8.1+92ubuntu1 all [インストール済み、自動]
php-bcmath/jammy,now 2:8.1+92ubuntu1 all [インストール済み、自動]
php-common/jammy,now 2:92ubuntu1 all [インストール済み、自動]
php-gd/jammy,now 2:8.1+92ubuntu1 all [インストール済み、自動]
php-ldap/jammy,now 2:8.1+92ubuntu1 all [インストール済み、自動]
......
# apt install php-fpm php-pdo php-json php-curl
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています... 完了
状態情報を読み取っています... 完了
注意、'php-pdo' の代わりに 'php8.1-common' を選択します
php8.1-common はすでに最新バージョン (8.1.2-1ubuntu2.18) です。
php8.1-common は手動でインストールしたと設定されました。
以下の追加パッケージがインストールされます:
......

Job Arranger Managerのダウンロード、インストール

# wget https://www.jobarranger.info/download/6.1.5.1//Manager/jobarranger-manager_6.1.5.1-1+ubuntu22.04_amd64.deb
--2024-08-18 15:14:34--  https://www.jobarranger.info/download/6.1.5.1//Manager/jobarranger-manager_6.1.5.1-1+ubuntu22.04_amd64.deb
www.jobarranger.info (www.jobarranger.info) をDNSに問いあわせています... 43.207.24.238, 54.178.65.15
www.jobarranger.info (www.jobarranger.info)|43.207.24.238|:443 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 4003120 (3.8M) [application/vnd.debian.binary-package]
‘jobarranger-manager_6.1.5.1-1+ubuntu22.04_amd64.deb’ に保存中

jobarranger-manager 100%[===================>]   3.82M   731KB/s    in 4.4s

2024-08-18 15:14:40 (894 KB/s) - ‘jobarranger-manager_6.1.5.1-1+ubuntu22.04_amd64.deb’ へ保存完了 [4003120/4003120]
# dpkg -i jobarranger-manager_6.1.5.1-1+ubuntu22.04_amd64.deb
以前に未選択のパッケージ jobarranger-manager を選択しています。
(データベースを読み込んでいます ... 現在 80324 個のファイルとディレクトリがイン ストールされています。)
jobarranger-manager_6.1.5.1-1+ubuntu22.04_amd64.deb を展開する準備をしています ...
jobarranger-manager (6.1.5.1-1+ubuntu22.04) を展開しています...
jobarranger-manager (6.1.5.1-1+ubuntu22.04) を設定しています ...
Enabling module rewrite.
To activate the new configuration, you need to run:
  systemctl restart apache2
Enabling module headers.
To activate the new configuration, you need to run:
  systemctl restart apache2
Created symlink /etc/systemd/system/multi-user.target.wants/jam-cleanup.service → /lib/systemd/system/jam-cleanup.service.
JobArranger has been installed successfully

Apache HTTP Serverの再起動

# systemctl restart apache2

Job Arranger Agentのインストール

Job Arranger Agentのダウンロード、インストール

# wget https://www.jobarranger.info/download/6.1.5.1//LinuxAgent/jobarranger-agentd_6.1.5.1-1+ubuntu22.04_amd64.deb
--2024-08-18 15:20:04--  https://www.jobarranger.info/download/6.1.5.1//LinuxAgent/jobarranger-agentd_6.1.5.1-1+ubuntu22.04_amd64.deb
www.jobarranger.info (www.jobarranger.info) をDNSに問いあわせています... 54.178.65.15, 43.207.24.238
www.jobarranger.info (www.jobarranger.info)|54.178.65.15|:443 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 142276 (139K) [application/vnd.debian.binary-package]
‘jobarranger-agentd_6.1.5.1-1+ubuntu22.04_amd64.deb’ に保存中

jobarranger-agentd_ 100%[===================>] 138.94K  --.-KB/s    in 0.05s

2024-08-18 15:20:06 (2.52 MB/s) - ‘jobarranger-agentd_6.1.5.1-1+ubuntu22.04_amd64.deb’ へ保存完了 [142276/142276]
# dpkg -i jobarranger-agentd_6.1.5.1-1+ubuntu22.04_amd64.deb
以前に未選択のパッケージ jobarranger-agentd を選択しています。
(データベースを読み込んでいます ... 現在 80986 個のファイルとディレクトリがイン ストールされています。)
jobarranger-agentd_6.1.5.1-1+ubuntu22.04_amd64.deb を展開する準備をしています ...
jobarranger-agentd (6.1.5.1-1+ubuntu22.04) を展開しています...
jobarranger-agentd (6.1.5.1-1+ubuntu22.04) を設定しています ...
man-db (2.10.2-1) のトリガを処理しています ...

サービスの再起動、自動起動設定(Job Arranger Agent)

# systemctl start jobarg-agentd
# systemctl enable jobarg-agentd
Created symlink /etc/systemd/system/multi-user.target.wants/jobarg-agentd.service → /lib/systemd/system/jobarg-agentd.service.

Job Arranger Managerの初期設定

前提事項

ログ出力先のフォルダの権限を設定します。

# chown www-data.www-data /var/log/jobarranger/jobarranger

クライアントからWEBブラウザで「http://(Zabbix Server)/jobarranger」に接続します。

前提条件がすべて「OK」となっていることを確認します。

zabbixのデータベース情報を入力します。

zabbixのURLを入力します。

ログファイルの出力場所、ファイル名を指定します。
  ディレクトリ:/var/log/jobarranger/jobarranger
  ファイル名 :jobarg_manager.log

設定内容を確認します。

設定完了

Job Arrangerにログインします。(初期ユーザ/パスワードはZabbixと同じ)

Job Arrangerの画面が表示されます。

コメント