freebsd 手工安装zabbix2.0 php,FreeBSD安装配置zabbix的客户端

FreeBSD下安装配置zabbix的客户端(agentd)

zabbix客户端依赖libiconv,因此需要先安装。

#su -

#setenv PACKAGEROOT ftp://ftp.cn.freebsd.org

#pkg_add -r libiconv

如果没有这个依赖,编译时会提示找不到iconv.h

下载zabbix1.8.5,编译agentd

#./configuration --enable-agent

创建用户,拷贝初始文件

#pw user add -s /sbin/nologin -d /dev/null -n zabbix

#mkdir -p /etc/zabbix

#cp misc/conf/zabbix_agentd.conf /etc/zabbix

需要修改/etc/zabbix/zabbix_agentd.conf中两个配置参数

Server:修改为zabbix服务器的ip

Hostname:修改为本机的机器名

启动zabbix

#zabbix_agentd

检查启动是否成功,可以用telnet的方式,agentd的默认端口是10050(10051是zabbix服务器的端口)

#telnet localhost 10050

配置zabbix的自启动

#cp misc/init.d/freebsd/zabbix_agentd /usr/local/etc/rc.d/

修改/usr/local/etc/rc.d/zabbix_agentd,默认的执行目录command="${prefix:-"/usr/local"}/bin/${name}",需要修改为:command="${prefix:-"/usr/local"}/sbin/${name}"

还要加入启动控制:

# PROVIDE: zabbix_agentd

# REQUIRE: LOGIN

#KEYWORD: nojail shutdown

完整的脚本如下:

#!/bin/sh

# PROVIDE: zabbix_agentd

# REQUIRE: LOGIN

# KEYWORD: nojail shutdown

. /etc/rc.subr

name="zabbix_agentd"

load_rc_config ${name}

rcvar=`set_rcvar`

command="${prefix:-"/usr/local"}/sbin/${name}"

required_files="/etc/zabbix/${name}.conf"

run_rc_command "$1"

当然不要忘记在rc.conf中加入:zabbix_agentd_enable="YES"这一行。

测试

#/usr/local/etc/rc.d/zabbix_agentd restart

等agentd启动之后,在服务器端测试取值:

#zabbix_get -s 192.168.1.11 -p 10050 -k "agent.version"

zabbix_get的用法:

2775ab48afb089647d0f10d8d30d5ec1.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值