Centos安装
- 安装依赖包
yum -y install mysql-devel libcurl-devel net-snmp-devel - 添加用户
groupadd zabbix
useradd zabbix -g zabbix
-
编译安装zabbix
a) tar -zxvf zabbix-2.2.2
b) cd zabbix-2.2.2
c) ./configure --prefix=/usr/local/zabbix --enable-agent
d) make && make install -
修改配置文件(zabbix-2.2.2目录)
a) cp misc/init.d/fedora/core/zabbix_agentd /etc/init.d/
b)sed -i
's/BASEDIR=/usr/local/BASEDIR=/usr/local/zabbix/g'
/etc/init.d/zabbix_agentd
-
添加服务接口
cat >>/etc/services <<EOF
zabbix-agent 10050/tcp Zabbix Agent
zabbix-agent 10050/udp Zabbix Agent
zabbix-trapper 10051/tcp Zabbix Trapper
zabbix-trapper 10051/udp Zabbix Trapper
EOF -
修改配置:/usr/local/zabbix/etc/zabbix_agentd.conf
a) Server:服务器IP
b) Hostname:本机IP -
启用服务
a) /etc/init.d/zabbix_agentd start
b)echo
"/etc/init.d/zabbix_agentd start"
>> /etc/rc.local
Ubuntu安装
Ubuntu和Centos的步骤有两个不同的地方
1、安装依赖包
sudo apt-get install libmysqld-dev
sudo apt-get install curl libcurl3 libcurl3-dev
sudo apt-get install net-snmp
2、启动服务报错:/etc/init.d/zabbix_agentd: 行 16: /etc/init.d/functions: 没有那个文件或目录
functions可去群中下载