【求助】AIX6.1上安装zabbix客户端的时候编译出错

大家好,有人用zabbix监控过aix6.1吗?

我在官网上看是可以的,我下了zabbix1.8.6的版本

sever端系统装的是centos,客户端的设备有redhat企业版也有aix,也有windows

其他服务器的监控都没有问题,因为zabbix是c/s架构的,需要再被监控的服务器上面安装zabbix_agentd
但我在aix上面安装的过程中发生了问题
主要是出在编译这一步,可以make和make install
但缺少包还是什么,请大家帮忙看看

我进入zabbix的安装目录,执行下面的编译过程
./configure --prefix=/usr/local/zabbix --enable-agent &&
make &&
make install

详情见附件的截图
参与14

13同行回答

jinyan2049jinyan2049其他阿里巴巴
我也是上zabbix官网,求助老外的,这是老外的原版Zabbix 1.8.5 agents for AIX 7.1 --------------------------------------------------------------------------------Here are some instructions to compile the zabbix agent on a AIX 7.1 system.Perhaps some RPM pack...显示全部
我也是上zabbix官网,求助老外的,这是老外的原版
Zabbix 1.8.5 agents for AIX 7.1

--------------------------------------------------------------------------------

Here are some instructions to compile the zabbix agent on a AIX 7.1 system.
Perhaps some RPM packages are not needed to compile but it was from need to test some things to solve it.
Here are the steps I've done:

1. check my old dependecy list when I have compiled the agent on AIX 5.3

Code:
# rpm -qa |grep expat
        expat-2.0.1-2
        # rpm -qa |grep gettext
        gettext-0.17-1
        # rpm -qa |grep glib2
        glib2-2.8.1-3
        # rpm -qa |grep libiconv
        libiconv-1.13.1-12. After this I started my first "./configure --enable-agent --prefix=/opt/zabbix" and "make install" on AIX 7.1
My first mistake was that I have forgot the C-Compiler on this system .
So I have installed different packages, I've listed here:


Code:
rpm -ivh gcc-4.2.0-3.aix6.1.ppc.rpm
        rpm -ivh libgcc-4.2.0-3.aix6.1.ppc.rpm
        rpm -ivh gcc-locale-4.2.0-3.aix6.1.ppc.rpm
        rpm -ivh libstdcplusplus-4.2.0-3.aix6.1.ppc.rpm
        rpm -ivh libstdcplusplus-devel-4.2.0-3.aix6.1.ppc.rpm
        rpm -ivh gcc-cplusplus-4.2.0-3.aix6.1.ppc.rpm
        rpm -ivh m4-1.4.15-1.aix6.1.ppc.rpm
        rpm -ivh autoconf-2.68-1.aix6.1.noarch.rpm3. After every rpm installation I tested the ./configure command but every time it tells me some warnings like:


Code:
checking libperfstat.h usability... no
        checking libperfstat.h presence... yes
        configure: WARNING: libperfstat.h: present but cannot be compiled
        configure: WARNING: libperfstat.h:                 check for missing prerequisite headers?
        ...and the make command failed.


4. So as I said, perhaps some packages are not needed to install.
The solution I have found here: http://markmail.org/message/dx4ou74z...+state:results

I searched for a file with the entry "libperfstat.h"
Then I modified the file ./include/sysinc.h:


Code:
#ifdef HAVE_LIBPERFSTAT
        #       include
        #       include
        #endif5. Finally I started the "./configure --enable-agent --prefix=/opt/zabbix" and "make install" again.
After the compilation I started the zabbix_agentd.
__________________收起
2011-09-26
浏览3874
jinyan2049jinyan2049其他阿里巴巴
问题已经解决了是这样的在vi /zabbix-1.8.6/include/sysinc.h在sysinc.h这里文件里添加一个头文件,即可这是原本的错误信息checking libperfstat.h usability... no        checking libperfstat.h presence... yes        confi...显示全部
问题已经解决了

是这样的
在vi /zabbix-1.8.6/include/sysinc.h

在sysinc.h这里文件里添加一个头文件,即可
这是原本的错误信息
checking libperfstat.h usability... no
        checking libperfstat.h presence... yes
        configure: WARNING: libperfstat.h: present but cannot be compiled
        configure: WARNING: libperfstat.h:                 check for missing prerequisite headers?
        ...

现在只要做一步就可以了,修改./include/sysinc.h
进入后,搜索libperfstat.h

然后添加如下
Code:
#ifdef HAVE_LIBPERFSTAT
        #       include
        #       include
        #endif

好了 ,然后就可以正常编译了收起
2011-09-26
浏览3518
jinyan2049jinyan2049其他阿里巴巴
:'(救命啊显示全部
:'(救命啊收起
2011-09-19
浏览3532
jinyan2049jinyan2049其他阿里巴巴
这是我vi /etc/zabbix/zabbix_agetnd.conf中得详细信息包括日志里面报错的第81行信息 +81  UserParameter=cpu.load1,/usr/bin/uptime | /usr/bin/awk '{for (i = NF-2; i > NF-3; --i) print $i}' | /usr/bin/awk -F , '{print $1}'   +82  &n...显示全部
这是我vi /etc/zabbix/zabbix_agetnd.conf中得详细信息

包括日志里面报错的第81行信息

+81  UserParameter=cpu.load1,/usr/bin/uptime | /usr/bin/awk '{for (i = NF-2; i > NF-3; --i) pr
int $i}' | /usr/bin/awk -F , '{print $1}'
   +82   UserParameter=cpu.load5,/usr/bin/uptime | /usr/bin/awk '{for (i = NF-1; i > NF-2; --i) p
rint $i}' | /usr/bin/awk -F , '{print $1}'
   +83   UserParameter=cpu.load15,/usr/bin/uptime | /usr/bin/awk '{print $NF}'
   +84  # === System informations ===============================================================
==========
   +85  UserParameter=ram.total,lsattr -El sys0 -a realmem|awk '{print $2}'
   +86  UserParameter=process.total,ps g|sed -n '/PID/!p'|sed -n '$='
   +87  UserParameter=process.running,ps -eal|sed -e '/A/b' -e '/R/b' -e d|sed -n '$='
   +88  UserParameter=sys.nbcpu,lsdev -Ccprocessor|wc -l
   +89  UserParameter=sys.aixlevel,oslevel -r
   +90  UserParameter=sys.uptime,/usr/bin/uptime|awk '{print $3 " " $4}'|sed -e 's/,//'
   +91
   +92  # === CPU ===============================================================================
===========
   +93  UserParameter=cpu.user,vmstat 1 2|tail -1|awk '{print $14}'
   +94  UserParameter=cpu.sys,vmstat 1 2|tail -1|awk '{print $15}'
   +95  UserParameter=cpu.idle,vmstat 1 2|tail -1|awk '{print $16}'
   +96  UserParameter=cpu.wio,vmstat 1 2|tail -1|awk '{print $17}'
   +97  UserParameter=cpu.runq,uptime |cut -d, -f5
   +98  UserParameter=cpu.blocq,vmstat 1 2|tail -1|awk '{print $2}'
   +99
  +100  # === Memory ============================================================================
==========
  +101  UserParameter=mem.total,/usr/local/bin/sudo /usr/bin/svmon|grep memory|awk '{printf "%.0f
\n", $2*4}'
@

跪求大家帮我看看了,谢谢!收起
2011-09-16
浏览5340
jinyan2049jinyan2049其他阿里巴巴
bjibm1188 谢谢你!真的万分感谢你的回复。真不好意思,我太笨了我下载的是其中的zabbix-agent-aix.6.1.tar.gz解压以后,里面有两个文件,然后我上传了zabbix-agent-1.6.2-1.aix6.1.ppc.rpm到aix6.1这台服务器上面然后执行rpm -Uvh zabbix-agent-1.6.2-1.aix6.1.ppc.rpm安装完毕...显示全部
bjibm1188 谢谢你!真的万分感谢你的回复。

真不好意思,我太笨了

我下载的是其中的zabbix-agent-aix.6.1.tar.gz

解压以后,里面有两个文件,然后我上传了zabbix-agent-1.6.2-1.aix6.1.ppc.rpm到aix6.1这台服务器上面

然后执行rpm -Uvh zabbix-agent-1.6.2-1.aix6.1.ppc.rpm
安装完毕后,执行rpm -qlp zabbix-agent-1.6.2-1.aix6.1.ppc.rpm
/etc/zabbix/zabbix_agent.conf
/etc/zabbix/zabbix_agentd.conf
/opt/freeware/zabbix/sbin/zabbix_agent
/opt/freeware/zabbix/sbin/zabbix_agentd
/var/log/zabbix
/var/run/zabbix

我的aix6.1版本的详细信息如下
bash-3.2# oslevel -r
6100-04

安装完成之后,我分别进入vi /etc/zabbix/zabbix_agentd.conf
                                    vi /etc/zabbix/zabbix_agent.conf
修改了Server和hostname

cp /opt/freeware/zabbix/sbin/zabbix_agentd /usr/sbin/zabbix_agentd

然后执行/usr/sbin/zabbix_agentd
我也不知道自己是不是安装成功了,因为我netstat -an | grep 10050没有任何显示

好吧,我进入vi /tmp/zabbix_agentd.log
把详细的信息给你们看看

23462156:20110915:235602 zabbix_agentd started. ZABBIX 1.6.2.
23462156:20110915:235602 UserParameter "cpu.load1,/usr/bin/uptime | /usr/bin/awk
'{for (i = NF-2; i > NF-3; --i) print $i}' | /usr/bin/awk -F , '{print $1}'" FA
ILED: Invalid format.
zabbix_agentd [23462156]: Wrong value of [UserParameter] in line 81.
zabbix_agentd [14680196]: Warning: ZABBIX semaphores already exist, trying to re
create.
14680196:20110916:080615 zabbix_agentd started. ZABBIX 1.6.2.
14680196:20110916:080615 UserParameter "cpu.load1,/usr/bin/uptime | /usr/bin/awk
'{for (i = NF-2; i > NF-3; --i) print $i}' | /usr/bin/awk -F , '{print $1}'" FA
ILED: Invalid format.
zabbix_agentd [14680196]: Wrong value of [UserParameter] in line 81.
zabbix_agentd [14614970]: Warning: ZABBIX semaphores already exist, trying to re
create.
14614970:20110916:080635 zabbix_agentd started. ZABBIX 1.6.2.
14614970:20110916:080636 UserParameter "cpu.load1,/usr/bin/uptime | /usr/bin/awk
'{for (i = NF-2; i > NF-3; --i) print $i}' | /usr/bin/awk -F , '{print $1}'" FA
ILED: Invalid format.
zabbix_agentd [14614970]: Wrong value of [UserParameter] in line 81.
~收起
2011-09-16
浏览5470
bjibm1188bjibm1188系统工程师DCITS
AGENT有PPC的rpm包,可以直接装。主程序是src.rpm的,还得重新rpmbuild。显示全部

未命名.jpg

AGENT有PPC的rpm包,可以直接装。主程序是src.rpm的,还得重新rpmbuild。收起
互联网服务 · 2011-09-15
浏览5410
jinyan2049jinyan2049其他阿里巴巴
http://www.zabbix.com/forum/show ... 9&highlight=aix+rpm你说的是不是这个呀,因为生产环境,我不敢试显示全部
http://www.zabbix.com/forum/show ... 9&highlight=aix+rpm

你说的是不是这个呀,因为生产环境,我不敢试收起
2011-09-15
浏览5317
jinyan2049jinyan2049其他阿里巴巴
回复 5# bzlook     可以教教说嘛?说的具体一点,真的有急用啊显示全部
回复 5# bzlook


    可以教教说嘛?说的具体一点,真的有急用啊收起
2011-09-15
浏览5345
jinyan2049jinyan2049其他阿里巴巴
楼上的兄弟,可以说的细一点吗。我太菜了,现在还没搞定呢,官网上我看到有针对aix的zabbix1.8.3的版本但我server已经用了1.8.6。不想再换了,你能教教我吗?你说的不用编译我真的不太明白因为我是按照这个文档做下去的,linux和windows的服务器都没有问题客户端安装配置:①环境yum -...显示全部
楼上的兄弟,可以说的细一点吗。我太菜了,现在还没搞定呢,官网上我看到有针对aix的zabbix1.8.3的版本

但我server已经用了1.8.6。不想再换了,你能教教我吗?你说的不用编译我真的不太明白

因为我是按照这个文档做下去的,linux和windows的服务器都没有问题


客户端安装配置:


①环境
yum -y install gcc


②下载解压
tar zxf zabbix-1.8.6.tar.gz



③配置zabbix用户
useradd zabbix
cd zabbix-1.8.6


④编译安装zabbix
./configure --prefix=/usr/local/zabbix --enable-agent && \
make && \
make install



⑤zabbix服务配置
* 服务端口定义:
编辑 /etc/services,在后面追加:
cat >> /etc/services << "EOF"
zabbix-agent 10050/tcp Zabbix Agent
zabbix-agent 10050/udp Zabbix Agent
EOF


* 复制配置文件:
mkdir /etc/zabbix
cp misc/conf/zabbix_agent.conf /etc/zabbix/
cp misc/conf/zabbix_agentd.conf /etc/zabbix/


* 修改配置文件:
vi /etc/zabbix/zabbix_agent.conf
Server=192.168.168.100

vi /etc/zabbix/zabbix_agentd.conf
Server=192.168.168.100
Hostname=server30


* 安装启动脚本
cp misc/init.d/fedora/core/zabbix_agentd /etc/init.d/
chmod a+x /etc/init.d/zabbix_agentd


* 修改 /etc/init.d/zabbix_agentd 变量定义:
BASEDIR=/usr/local/zabbix
FULLPATH=$BASEDIR/sbin/$BINARY_NAME

* 添加到启动服务:
chkconfig --add zabbix_agentd

* 启动 Zabbix Agentd
/etc/init.d/zabbix_agentd start收起
2011-09-13
浏览5486
bzlookbzlook系统分析师ep
其实根本就不用编译安装的,直接下针对6.1的RPM包安装就是了,我用到现在HPUX和AIX上都没出现过什么问题。 装完之后你会发现,也就是目的目录下多了两个agent的命令而已,配置文件从别处机器copy,多省事。:)...显示全部
其实根本就不用编译安装的,直接下针对6.1的RPM包安装就是了,我用到现在HPUX和AIX上都没出现过什么问题。 装完之后你会发现,也就是目的目录下多了两个agent的命令而已,配置文件从别处机器copy,多省事。:)收起
互联网服务 · 2011-09-12
浏览5365

提问者

jinyan2049
其他阿里巴巴

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2011-09-09
  • 关注会员:1 人
  • 问题浏览:17796
  • 最近回答:2011-09-26
  • X社区推广