そういうのがいいブログ

SIerで働く30代サラリーマンSEがインフラエンジニアに憧れてLinux・クラウド・AWSの勉強をするブログ

Rocky Linux8.8へのHinemos7.0エージェントのインストール手順

※[PR]当ブログの記事の中にはプロモーションが含まれています。

・Rocky Linux8.8にHinemos7.0エージェントをインストールする手順を知りたい。
・具体的な手順を分かりやすく教えてほしい。

こういった疑問に答えます。

本記事の内容

  1. Rocky Linux8.8にHinemos7.0エージェントをインストールする手順

サトナカ (@souiunogaii)

この記事を書いている私は、某SIerに勤務しながら、
WEB系エンジニア・インフラエンジニアに憧れて、プログラミングおよびインフラ技術の勉強をしています。

こういった私が、解説していきます。

私が実機で試したコマンドや画像を載せて書いています。
記事の信頼性担保に繋がると思います。

Rocky Linux8.8にHinemos7.0エージェントをインストールする手順

手順① マニュアルとrpmファイルをダウンロード

github.com

手順② 必要なパッケージを事前にインストール

dnf install java-1.8.0-openjdk
dnf install net-snmp
dnf install net-snmp-libs
dnf install net-snmp-utils
dnf install libpcap
dnf install rsyslog
[root@SV-VEGA ~]# dnf install java-1.8.0-openjdk
[root@SV-VEGA ~]# dnf install net-snmp
[root@SV-VEGA ~]# dnf install net-snmp-libs
[root@SV-VEGA ~]# dnf install net-snmp-utils
[root@SV-VEGA ~]# dnf install libpcap
[root@SV-VEGA ~]# dnf install rsyslog

手順③ rsyslogを有効化

systemctl start rsyslog
[root@SV-VEGA tmp]# systemctl start rsyslog
[root@SV-VEGA tmp]# systemctl status rsyslog
● rsyslog.service - System Logging Service
   Loaded: loaded (/usr/lib/systemd/system/rsyslog.service; enabled; vendor preset: enabled)
   Active: active (running) since Tue 2023-06-20 18:55:29 JST; 2s ago
     Docs: man:rsyslogd(8)
           https://www.rsyslog.com/doc/
 Main PID: 7206 (rsyslogd)
    Tasks: 4 (limit: 12339)
   Memory: 12.8M
   CGroup: /system.slice/rsyslog.service
           mq7206 /usr/sbin/rsyslogd -n

手順④ firewalldの設定

Hinemos用のゾーンを追加して、マネージャーサーバーからsnmpへの接続を許可します。

firewall-cmd --new-zone=hinemoszone --permanent
firewall-cmd --zone=hinemoszone --set-target=ACCEPT --permanent
firewall-cmd --zone=hinemoszone --add-source=[HinemosマネージャーサーバのIP] --permanent
firewall-cmd --zone=hinemoszone --add-service=snmp --permanent
firewall-cmd --reload
[root@SV-VEGA ~]# firewall-cmd --new-zone=hinemoszone --permanent
success
[root@SV-VEGA ~]# firewall-cmd --zone=hinemoszone --set-target=ACCEPT --permanent
success
[root@SV-VEGA ~]# firewall-cmd --zone=hinemoszone --add-source=192.168.100.107/32 --permanent
success
[root@SV-VEGA ~]# firewall-cmd --zone=hinemoszone --add-service=snmp --permanent
success
[root@SV-VEGA ~]# firewall-cmd --reload
success

手順⑤ Hinemosエージェントのインストール

rpmファイルを/tmpにアップロード

[root@SV-VEGA ~]# cd /tmp

インストール実行

HINEMOS_MANAGER=[HinemosマネージャーサーバーのIP] rpm -ivh hinemos-7.0-agent-7.0.1-1.el.noarch.rpm
[root@SV-VEGA tmp]# HINEMOS_MANAGER=192.168.100.107 rpm -ivh hinemos-7.0-agent-7.0.1-1.el.noarch.rpm
Verifying...                          ################################# [100%]
準備しています...              ################################# [100%]
更新中 / インストール中...
   1:hinemos-7.0-agent-0:7.0.1-1.el   ################################# [100%]
Redirecting to /bin/systemctl status rsyslog.service
Redirecting to /bin/systemctl restart rsyslog.service

手順⑥ Hinemosエージェントの開始

systemctl start hinemos_agent
[root@SV-VEGA tmp]# systemctl start hinemos_agent
[root@SV-VEGA tmp]# systemctl status hinemos_agent
● hinemos_agent.service - SYSV: Hinemos Agent
   Loaded: loaded (/etc/rc.d/init.d/hinemos_agent; generated)
   Active: active (running) since Tue 2023-06-20 19:00:48 JST; 1s ago
     Docs: man:systemd-sysv-generator(8)
  Process: 7398 ExecStart=/etc/rc.d/init.d/hinemos_agent start (code=exited, status=0/SUCCESS)
    Tasks: 23 (limit: 12339)
   Memory: 70.0M
   CGroup: /system.slice/hinemos_agent.service
           mq7456 /usr/bin/java -Dhostname=SV-VEGA -server -Xms32m -Xmx32m -Xss256k -Dhinemos.agent>

 620 19:00:47 SV-VEGA systemd[1]: Starting SYSV: Hinemos Agent...
 620 19:00:48 SV-VEGA hinemos_agent[7398]: Starting hinemos_agent :
 620 19:00:48 SV-VEGA hinemos_agent[7405]: Hinemos Agent started.
 620 19:00:48 SV-VEGA systemd[1]: Started SYSV: Hinemos Agent.

手順⑦ Hinemosマネージャーサーバー側のfirewalldの設定

Hinemosマネージャーサーバー側のfirewalldに、エージェント(監視対象サーバ)からのrsyslog (514/tcp) への接続を許可します。

firewall-cmd --zone=hinemoszone --add-source=[エージェントをインストールした監視対象サーバのIP] --permanent
[root@SV-SATURN ~]# firewall-cmd --zone=hinemoszone --add-source=192.168.1.151/32 --permanent
success
hinemoszone (active)
  target: ACCEPT
  icmp-block-inversion: no
  interfaces:
  sources: 192.168.1.151/32
  services: 
  ports: 514/tcp
  protocols:
  masquerade: no
  forward-ports:
  source-ports:
  icmp-blocks:
  rich rules:

手順8 Hinemosクライアント画面からリポジトリ登録して監視設定を追加

リポジトリ追加

リソース監視

シスログ監視