Hinemosの監視対象となる計算機に Hinemos-agent をインストールします

インストールしたhinemosマネージャには agent のアプリが同封されているのでそれをコピーします

[root@hinemos-mgr ~]# scp /opt/hinemos/hinemos-6.2-agent-6.2.2-1.el.noarch.rpm root@hinemos-node1:

次に監視対象ノードにて、
監視対象のデータは snmp 経由で採取され、そしてhinemosマネージャに流れるので、snmp 関係のパッケージも一緒にインストールします

[root@hinemos-node1 ~]# yum install java-1.8.0-openjdk net-snmp net-snmp-libs
 
[root@hinemos-node1 ~]# yum localinstall hinemos-6.2-agent-6.2.2-1.el.noarch.rpm

設定

  • /opt/hinemos_agent/conf/hinemos_agent.cfg
    LANG環境変数がUSなので、一応変更.
    --- /opt/hinemos_agent/conf/hinemos_agent.cfg.orig      2021-03-28 02:35:17.886217574 +0900
    +++ /opt/hinemos_agent/conf/hinemos_agent.cfg   2021-03-28 02:41:17.038724788 +0900
    @@ -17,7 +17,7 @@
     HINEMOS_AGENT_PID=/var/run/${HINEMOS_AGENT_SERVICE}.pid
     
     # Environment Attributes
    -export LANG=en_US.UTF-8
    +export LANG=ja_JP.UTF-8
     
     ### JVM
     JAVA_OPTS=""
  • /opt/hinemos_agent/conf/Agent.properties
    hinemosマネージャへの接続先を明記する
    --- /opt/hinemos_agent/conf/Agent.properties.orig       2021-03-28 02:35:17.887217581 +0900
    +++ /opt/hinemos_agent/conf/Agent.properties    2021-03-28 02:47:40.362433943 +0900
    @@ -306,7 +306,7 @@
     ## connection
     user=HINEMOS_AGENT
     password=HINEMOS_AGENT
    -managerAddress=http://127.0.0.1:8081/HinemosWS/
    +managerAddress=http://hinemos-mgr:8081/HinemosWS/
     topic.interval=30000
     connect.timeout=10000
     request.timeout=60000
  • /etc/rsyslog.d/rsyslog_hinemos_agent.conf
    監視対象のsyslogもhinemosマネージャで一括管理したいなら
    --- /etc/rsyslog.d/rsyslog_hinemos_agent.conf.orig      2021-03-28 02:35:18.151219401 +0900
    +++ /etc/rsyslog.d/rsyslog_hinemos_agent.conf   2021-03-28 04:27:03.044855016 +0900
    @@ -1,4 +1,4 @@
     #
     # Hinemos Agent 6.2  (for syslog monitoring)
     #
    -*.info;mail.none;authpriv.none;cron.none               @@127.0.0.1:514
    +*.info;mail.none;authpriv.none;cron.none               @hinemos-mgr:514
    
    「@@」はTCP転送、「@」とすればUDP転送. hinemosマネージャではUDPで受け取るので「@」とします

実行

設定変更が完了したら agent を起動します.

変更したら下記コマンドを実行
*「hinemos_agent」はsystemctl に存在せず、init.d に存在しています

[root@c ~]# systemctl start hinemos_agent
 
[root@c ~]# systemctl restart rsyslog

firewall-cmd

こちらも穴をあけます. 必要な穴は下記のご様子

プログラムプロトコルポート番号
HinemosエージェントUDP24005
CIMサーバTCP5988, 5989
SNMPUDP161
ほかUDP514

snmpは既に「/usr/lib/firewalld/services/snmp.xml」にあって、TCP/UDP の161が定義されている.
なのでsnmpを除く定義を「/usr/lib/firewalld/services/hinemos_agent.xml」として作成します

[root@hinemos-node1 ~]# cat /usr/lib/firewalld/services/hinemos_agent.xml
<?xml version="1.0" encoding="utf-8"?>
<service>
  <short>Hinemos agent</short>
  <port protocol="udp" port="24005"/>
  <port protocol="tcp" port="5988"/>
  <port protocol="tcp" port="5989"/>
  <port protocol="udp" port="514"/>
</service>
[root@hinemos-node1 ~]#
[root@hinemos-node1 ~]# firewall-cmd --reload
[root@hinemos-node1 ~]# firewall-cmd --zone=public --add-service=hinemos_agent --permanent
[root@hinemos-node1 ~]# firewall-cmd --zone=public --add-service=snmp --permanent

メモ

agentをインストールすると、「/etc/snmp/snmpd.conf」の末尾に

# Allow Systems Management Data Engine SNMP to connect to snmpd using SMUX
smuxpeer .1.3.6.1.4.1.674.10892.1
view    systemview      included   .1.3.6.1
# disk / 10000
# disk /var 10000

が追記されます


トップ   編集 添付 複製 名前変更     ヘルプ   最終更新のRSS
Last-modified: 2021-03-28 (日) 04:29:13 (39d)