・Rocky Linux8.8にHinemos7.0エージェントをインストールする手順を知りたい。
・具体的な手順を分かりやすく教えてほしい。
こういった疑問に答えます。
本記事の内容
- Rocky Linux8.8にHinemos7.0エージェントをインストールする手順
この記事を書いている私は、某SIerに勤務しながら、
WEB系エンジニア・インフラエンジニアに憧れて、プログラミングおよびインフラ技術の勉強をしています。
こういった私が、解説していきます。
私が実機で試したコマンドや画像を載せて書いています。
記事の信頼性担保に繋がると思います。
Rocky Linux8.8にHinemos7.0エージェントをインストールする手順
手順① マニュアルとrpmファイルをダウンロード
手順② 必要なパッケージを事前にインストール
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> 6月 20 19:00:47 SV-VEGA systemd[1]: Starting SYSV: Hinemos Agent... 6月 20 19:00:48 SV-VEGA hinemos_agent[7398]: Starting hinemos_agent : 6月 20 19:00:48 SV-VEGA hinemos_agent[7405]: Hinemos Agent started. 6月 20 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クライアント画面からリポジトリ登録して監視設定を追加
リポジトリ追加
リソース監視
シスログ監視