yum install net-snmp
yum install net-snmp-devel
groupadd -g 5000 zabbix
useradd zabbix -u 5000 -g zabbix -s /sbin/nologin
tar -zxvf zabbix-2.2.1.tar.gz
cd zabbix-2.2.1
./configure --prefix=/usr/local/zabbix --sysconfdir=/etc/zabbix --with-mysql=/usr/local/mysql/bin/mysql_config
--with-net-snmp --enable-proxy --enable-agent --with-libcurl
make && make install 创建数据库,并导入proxy数据库表结构:
mysql -uroot -p -S /data/mysql/3306/mysql.sock
create database shproxy01 character set utf8;
grant all privileges on shproxy01.* to zabbix@'192.168.3.242' identified by '^shproxy01$';
cat database/mysql/schema.sql |mysql -uroot -p shproxy01 -S /data/mysql/3306/mysql.sock 安装fping,zabbix通过fping检测主机的存活,默认安装在/usr/local/sbin/下面:
tar -zxvf fping-3.8.tar.gz
./configure
make && make install
#给zabbix加上强制位setuid,以root用户身份构建ICMP包。
chmod u+s /usr/local/sbin/fping 根据proxy监控的主机数量优化zabbxi_proxy配置文件(我的proxy监控了将近400台服务器):