[Hatohol-users] hap2-zabbix-api に TLS させると "Got critical signal"

Back to archive index

中川雅之 masay****@mirac*****
2016年 4月 27日 (水) 14:38:18 JST


押田さん

宛先を間違えて押田さんだけにしていたので再送します。

使用バージョンが16.01であれば既知の問題です。
16.04では解決しています。
また,この原因はメッセージサイズが大きすぎるために起こる
RabbitMQのキュー詰まりです。

これを回避するために16.04ではメッセージが大きい場合に,
分割してメッセージを送る仕様に変更されました。

中川

2016-04-27 11:46 GMT+09:00 押田光雄 <teruo****@mirac*****>:

> 押田です。
>
> hap2-zabbix-api に TLS させたいと思っています。
>
> とりあえず broker には繋がり、
> 一部情報は hatohol まで伝搬されているようですが、
> しばらくすると接続が切れます。
>
> 「概要:アイテム」と「最新データ」の情報が伝搬できていないようです。
>
> stdout と stderr は下記です。
> #引数にイコールがあったりなかったりで気持ち悪い。今気付いた。
>
> これは既知の問題でしょうか。
>
>
> ========
> # HAPI_AMQP_PASSWORD=password
> /usr/libexec/hatohol/hap2/hatohol/hap2_zabbix_api.py
> --log-conf=/etc/hatohol/hap2-logging.conf --amqp-broker=rabbitmq
> --amqp-vhost=vhost --amqp-queue=zbx30a --amqp-user=user --amqp-port
> 5671 --amqp-ssl-key /etc/hatohol/key.pem --amqp-ssl-cert
> /etc/hatohol/client-cert.pem --amqp-ssl-ca /etc/hatohol/ca-cert.pem
> INFO:30326:Transporter: RabbitMQHapiConnector
> INFO:30326:Detected procedure: hap_exchange_profile
> INFO:30326:Detected procedure: hap_fetch_events
> INFO:30326:Detected procedure: hap_fetch_history
> INFO:30326:Detected procedure: hap_fetch_items
> INFO:30326:Detected procedure: hap_fetch_triggers
> INFO:30326:Detected procedure: hap_update_monitoring_server_info
> INFO:30326:created main plugin.
> INFO:30326:Enable polling: hosts
> INFO:30326:Enable polling: host_groups
> INFO:30326:Enable polling: host_group_membership
> INFO:30326:Enable polling: triggers
> INFO:30326:Enable polling: events
> INFO:30326:Minimum status logging interval: 600
> INFO:30326:created poller plugin.
> INFO:30326:deamonized: 30331 (Dispatcher)
> INFO:30326:started dispatcher process.
> INFO:30326:deamonized: 30332 (Receiver)
> INFO:30326:started receiver process.
> INFO:30326:exchanged profile.
> INFO:30326:got monitoring server info.
> INFO:30326:deamonized: 30337 (Hap2ZabbixAPIPoller)
> INFO:30326:started poller plugin.
> INFO:30337:Polling inverval: 30/10
> INFO:30337:LastStat: OK, NumSuccess: 1 (20160427013554.181285),
> NumFailure: 0 (): FailureReason:
> CRITICAL:30337:Got critical signal.
> Process Process-3:
> Traceback (most recent call last):
>   File "/usr/lib64/python2.7/multiprocessing/process.py", line 258, in
> _bootstrap
>     self.run()
>   File "/usr/lib64/python2.7/multiprocessing/process.py", line 114, in run
>     self._target(*self._args, **self._kwargs)
>   File "/usr/lib/python2.7/site-packages/hatohol/haplib.py", line 981,
> in __call__
>     self.__poll_in_try_block(arm_info)
>   File "/usr/lib/python2.7/site-packages/hatohol/haplib.py", line
> 1012, in __poll_in_try_block
>     hap.handle_exception()
>   File "/usr/lib/python2.7/site-packages/hatohol/haplib.py", line
> 1009, in __poll_in_try_block
>     self.put_arm_info(arm_info)
>   File "/usr/lib/python2.7/site-packages/hatohol/haplib.py", line 448,
> in put_arm_info
>     self.__sender.request("putArmInfo", params, request_id)
>   File "/usr/lib/python2.7/site-packages/hatohol/haplib.py", line 336,
> in request
>     self.__connector.call(json.dumps(body))
>   File "/usr/lib/python2.7/site-packages/hatohol/rabbitmqconnector.py",
> line 111, in call
>     self.__publish(msg)
>   File "/usr/lib/python2.7/site-packages/hatohol/rabbitmqconnector.py",
> line 136, in __publish
>     raise hap.Signal(critical=True)
> Signal: <hatohol.hap.Signal instance at 0x18d5710>
> WARNING:30326:Got SIGCHLD
> WARNING:30331:Got SIGTERM
> WARNING:30332:Got SIGTERM
> ========
>
> _______________________________________________
> Hatohol-users mailing list
> Hatoh****@lists*****
> http://lists.osdn.me/mailman/listinfo/hatohol-users
>



-- 
--
━━━━━━━━━━━◆ ミラクル・リナックス株式会社 ◆
技術本部 開発部 エンジニア :中川 雅之(Masayuki Nakagawa)
E-Mail: masay****@mirac*****
住所:〒160-0022
東京都新宿区新宿6-27-30 新宿イーストサイドスクエア 7F
TEL:03-6205-9500
FAX:03-6205-9501
━━━━━━━━━━━━━━━━━━━━━━━━━━━
-------------- next part --------------
HTML$B$NE:IU%U%!%$%k$rJ]4I$7$^$7$?(B...
Télécharger 



Hatohol-users メーリングリストの案内
Back to archive index