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の画面が表示されます。
コメント