报错信息:
2018-05-02 17:47:11,520 - transport.py[line:1386] - ERROR: Unknown exception: PID check failed. RNG must be re-initialized after fork(). Hint: Try Random.atfork()
2018-05-02 17:47:11,524 - main_check.py[line:44] - INFO: mysql53:开始获取系统监控信息
2018-05-02 17:47:11,524 - main_check.py[line:46] - INFO: mysql53:初始化os_info表
2018-05-02 17:47:11,516 - main_check.py[line:808] - INFO: aliyun 开始采集Linux主机信息
2018-05-02 17:47:11,522 - main_check.py[line:44] - INFO: aliyun:开始获取系统监控信息
2018-05-02 17:47:11,527 - main_check.py[line:46] - INFO: aliyun:初始化os_info表
2018-05-02 17:47:11,531 - main_check.py[line:816] - INFO: orcl 开始采集oracle数据库信息
2018-05-02 17:47:11,533 - transport.py[line:1384] - ERROR: Traceback (most recent call last):
2018-05-02 17:47:11,533 - transport.py[line:1384] - ERROR: File "build/bdist.linux-x86_64/egg/paramiko/transport.py", line 1517, in run
2018-05-02 17:47:11,533 - transport.py[line:1384] - ERROR: self._send_kex_init()
2018-05-02 17:47:11,533 - transport.py[line:1384] - ERROR: File "build/bdist.linux-x86_64/egg/paramiko/transport.py", line 1681, in _send_kex_init
2018-05-02 17:47:11,533 - transport.py[line:1384] - ERROR: m.add_bytes(rng.read(16))
2018-05-02 17:47:11,533 - transport.py[line:1384] - ERROR: File "/usr/local/python-2.7.14/lib/python2.7/site-packages/Crypto/Random/_UserFriendlyRNG.py", line 202, in read
2018-05-02 17:47:11,533 - transport.py[line:1384] - ERROR: return self._singleton.read(bytes)
2018-05-02 17:47:11,533 - transport.py[line:1384] - ERROR: File "/usr/local/python-2.7.14/lib/python2.7/site-packages/Crypto/Random/_UserFriendlyRNG.py", line 178, in read
2018-05-02 17:47:11,533 - transport.py[line:1384] - ERROR: return _UserFriendlyRNG.read(self, bytes)
原因分析:paramiko版本问题,bug已在1.8版本修复,升级版本即可
安装paramiko1.8版本之前需要先安装ecdsa
Processing dependencies for paramiko==1.18.0
Searching for ecdsa<2.0,>=0.11
Reading https://pypi.org/simple/ecdsa/
Download error on https://pypi.org/simple/ecdsa/: [Errno -2] Name or service not known -- Some packages may not be found!
Couldn't find index page for 'ecdsa' (maybe misspelled?)
Scanning index of all packages (this may take a while)
Reading https://pypi.org/simple/
Download error on https://pypi.org/simple/: [Errno -2] Name or service not known -- Some packages may not be found!
No local packages or working download links found for ecdsa<2.0,>=0.11
error: Could not find suitable distribution for Requirement.parse('ecdsa<2.0,>=0.11')
下载地址:https://pypi.org/project/ecdsa/0.13/#files
[root@mysql ~]# tar -zxvf ecdsa-0.13.tar.gz
[root@mysql ~]# cd ecdsa-0.13
[root@mysql ecdsa-0.13]# python setup.py install
安装paramiko1.8
[root@mysql ~]# cd paramiko-1.18.0
[root@mysql paramiko-1.18.0]# python setup.py install