zabbix3.0.2 客户端zabbix_agentd 启动报错问题处理记录

1,Zabbix安装后启动报错

[root@azure_test_dbm1_3_111 soft]#/usr/sbin/zabbix_agentd -c /etc/zabbix/zabbix_agentd.conf

/usr/sbin/zabbix_agentd: error whileloading shared libraries: libodbc.so.2: cannot open shared object file: No suchfile or directory

[root@azure_test_dbm1_3_111 soft]#

 

 

2,Yum安装unixODBC

[root@azure_test_dbm1_3_111 soft]# yum -yinstall unixODBC*

Loaded plugins: refresh-packagekit,security

Setting up Install Process

Resolving Dependencies

--> Running transaction check

---> Package unixODBC.x86_640:2.2.14-14.el6 will be installed

--> Finished Dependency Resolution

Error: Multilib version problems found. This often means that the root

      cause is something else and multilib version checking is just

      pointing out that there is a problem. Eg.:

……

        1. You have an upgrade for unixODBC which is missing some

           dependency that another package requires. Yum is trying to

           solve this by installing an older version of unixODBC of the

 

3,下载rpm包安装失败

安装4个rpm包

 [root@azure_test_dbm1_3_111unixODBC]# ll

total 3208

-rw-r--r--. 1 oracle oinstall 851497 Jan19  2007 unixODBC-2.2.11-7.1.i386.rpm

-rw-r--r--. 1 oracle oinstall 856752 Jan24  2007 unixODBC-2.2.11-7.1.x86_64.rpm

-rw-r--r--. 1 oracle oinstall 754208 Jan19  2007unixODBC-devel-2.2.11-7.1.i386.rpm

-rw-r--r--. 1 oracle oinstall 812318 Jan19  2007unixODBC-devel-2.2.11-7.1.x86_64.rpm

[root@azure_test_dbm1_3_111 unixODBC]# rpm-ivh * --nodeps --force

warning: unixODBC-2.2.11-7.1.i386.rpm:Header V3 DSA/SHA1 Signature, key ID 37017186: NOKEY

Preparing...               ########################################### [100%]

  1:unixODBC              ########################################### [ 25%]

  2:unixODBC              ########################################### [ 50%]

  3:unixODBC-devel        ########################################### [ 75%]

  4:unixODBC-devel        ########################################### [100%]

[root@azure_test_dbm1_3_111 unixODBC]#

 

启动失败:

[root@azure_test_dbm1_3_111 soft]#/usr/sbin/zabbix_agentd -c /etc/zabbix/zabbix_agentd.conf

/usr/sbin/zabbix_agentd: error whileloading shared libraries: libodbc.so.2: cannot open shared object file: No suchfile or directory

[root@azure_test_dbm1_3_111 soft]#

 

4,直接检索libodbc.so文件做软连接

先搜索libodbc.so的文件:

[root@azure_test_dbm1_3_111 soft]# find /-name libodbc.so*

/tmp/libodbc.so.2

/usr/lib64/libodbc.so

/usr/lib64/libodbc.so.1.0.0

/usr/lib64/libodbc.so.1

/usr/lib/libodbc.so

/usr/lib/libodbc.so.1.0.0

/usr/lib/libodbc.so.1

 

查看/usr/lib/libodbc.so文件,看到是由libodbc.so.1.0.0做的软连接

[root@azure_test_dbm1_3_111 soft]# ll/usr/lib/libodbc.so

lrwxrwxrwx. 1 root root 16 May 11 21:42/usr/lib/libodbc.so -> libodbc.so.1.0.0

 

查看到libodbc.so.1.0.0是实际文件,检索到有2个文件存放目录

[root@azure_test_dbm1_3_111 soft]# find /-name libodbc.so.1.0.0

/usr/lib64/libodbc.so.1.0.0

/usr/lib/libodbc.so.1.0.0

 

然后尝试将这个libodbc.so.1.0.0做成libodbc.so.2的软连接试试看

 [root@azure_test_dbm1_3_111soft]# ln -s /usr/lib64/libodbc.so.1.0.0 /usr/lib64/libodbc.so.2

 [root@azure_test_dbm1_3_111soft]# ln -s /usr/lib/libodbc.so.1.0.0 /usr/lib/libodbc.so.2

[root@azure_test_dbm1_3_111 soft]#

 

5,然后启动zabbix客户端成功

[root@azure_test_dbm1_3_111 soft]#/usr/sbin/zabbix_agentd -c /etc/zabbix/zabbix_agentd.conf

[root@azure_test_dbm1_3_111 soft]#

[root@azure_test_dbm1_3_111 soft]# ps-eaf|grep zabbix

zabbix  34793     1  0 21:46 ?        00:00:00 /usr/sbin/zabbix_agentd -c/etc/zabbix/zabbix_agentd.conf

zabbix  34794 34793  0 21:46 ?        00:00:00 /usr/sbin/zabbix_agentd:collector [idle 1 sec]         

zabbix  34795 34793  0 21:46 ?        00:00:00 /usr/sbin/zabbix_agentd:listener #1 [waiting for connection]

zabbix  34796 34793  0 21:46 ?        00:00:00 /usr/sbin/zabbix_agentd:listener #2 [waiting for connection]

zabbix  34797 34793  0 21:46 ?        00:00:00 /usr/sbin/zabbix_agentd:listener #3 [waiting for connection]

zabbix  34798 34793  0 21:46 ?        00:00:00 /usr/sbin/zabbix_agentd:active checks #1 [idle 1 sec]  

root    34807 32946  0 21:47 pts/0    00:00:00 grep zabbix

[root@azure_test_dbm1_3_111 soft]#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值