Zabbix是用的比較多的監控系統,是一個基於WEB界面的提供分佈式系統監視以及網絡監視功能的企業級的開源解決方案,zabbix由2部分構成,zabbix server與可選組件zabbix agent構成,所以需要在被監控主機上安裝zabbix agnet,一臺一臺安裝肯定比較浪費時間,我這裡是在初期分配主機的時候就通過cobbler進行自動化部署,關於Cobbler的部署請參考之前的文章
以下為腳本信息,這裡的zabbix的版本計較老,這裡已經提前配置好zabbix_agent.conf文件,腳本中只使用sed進行替換主機名等操作。
![Shell腳本100例:8 使用腳本安全zabbix-agent](http://p2.ttnews.xyz/loading.gif)
腳本信息:
#!/bin/sh
cd /opt
groupadd zabbix -g 201
useradd -g zabbix -u 201 -m zabbix
tar -zxf zabbix-2.2.2.tar.gz
cd zabbix-2.2.2
./configure --prefix=/usr/local/zabbix --sysconfdir=/etc/zabbix --enable-agent
make
make install
mkdir /var/log/zabbix
chown zabbix.zabbix /var/log/zabbix
cp misc/init.d/fedora/core/zabbix_agentd /etc/init.d/
chmod 755 /etc/init.d/zabbix_agentd
cp /etc/zabbix/zabbix_agentd.conf /etc/zabbix/zabbix_agentd.conf.bak
cd /etc/zabbix/ && rm -f zabbix_agentd.conf
cp /opt/zabbix_agentd.conf .
/bin/sed -i s/temp_hostname/`/bin/hostname`/g /etc/zabbix/zabbix_agentd.conf
/bin/sed -i "s#BASEDIR=/usr/local#BASEDIR=/usr/local/zabbix#g" /etc/init.d/zabbix_agentd
chkconfig zabbix_agentd on
service zabbix_agentd restart
![Shell腳本100例:8 使用腳本安全zabbix-agent](http://p2.ttnews.xyz/loading.gif)
閱讀更多 運維小筆記 的文章