1、基礎環境准備
安裝zabbix的yum源,這里有必要提一點,阿里的yum源已經提供了zabbix3.0
1.1、yum源配置
rpm -ihv http://mirrors.aliyun.com/zabbix/zabbix/3.0/rhel/6/x86_64/zabbix-release-3.0-1.el6.noarch.rpm
1.2、zabbix_agent安裝配置
yum install zabbix-agent -y vim /etc/zabbix/zabbix_agentd.conf Server=server端ip地址 #用於被動模式,數據獲取 ServerActive=server端ip地址 #用於主動模式,數據提交 /etc/init.d/zabbix-agent start #啟動zabbix agent
這里的主動模式還有被動模式的出發點都是agent端,所以agent主動向server端發送數據就成為主動模式,而等待server端主動獲取數據則稱為被動模式。
agent端安裝比較簡單.至此已經安裝完畢,下來就是在server端添加agent端.
zabbix客戶端自動安裝腳本
考慮腳本的通用性,設置的手工輸入zabbixserverIP這個變量。
#!/bin/bash #suto install zabbix_agentd #author :swh echo "Now this shell will install zabbix_agentd autoly:please wait" yum install net-snmp-devel libxml2-devel libcurl-devel -y echo "add zabbix group and user:" groupadd zabbix useradd -r zabbix -g zabbix -s /sbin/nologin echo "download package -make and make install " cd /usr/local/src wget -c "http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/3.0.3/zabbix-3.0.3.tar.gz" tar -xzvf zabbix-3.0.3.tar.gz cd zabbix-3.0.3 ./configure --prefix=/usr/local/zabbix-3.0.3/ --enable-agent make make install ret=$? if [ $? -eq 0 ] then read -p "please input zabbix_serverIP:" zabbix_serverIP sed -i 's/Server=127.0.0.1/Server='$zabbix_serverIP'/' /usr/local/zabbix-3.0.3/etc/zabbix_agentd.conf sed -i 's/ServerActive=127.0.0.1/ServerActive='$zabbix_serverIP'/' /usr/local/zabbix-3.0.3/etc/zabbix_agentd.conf sed -i 's/Hostname=Zabbix server/Hostname='$HOSTNAME'/' /usr/local/zabbix-3.0.3/etc/zabbix_agentd.conf echo "zabbix install success,you need set hostname: $HOSTNAME" else echo "install failed,please check" fi /usr/local/zabbix-3.0.3/sbin/zabbix_agentd if [ $? -eq 0 ] then echo "set zabbix_agentd start with system" echo "/usr/local/zabbix-3.0.3/sbin/zabbix_agentd start" >> /etc/rc.d/rc.local else echo "start error,please check" fi