zabbix agent自动安装脚本

来源:互联网 发布:网络舆情信息简报 编辑:程序博客网 时间:2024/06/04 22:47
#!/bin/bashZABBIX_AGENT=/tmp/zabbix*.tar.gzid zabbix > /dev/null 2>&1if [ $? -eq 1 ];then        useradd zabbix -u 201 -s /sbin/nologinfitar xvf $ZABBIX_AGENT -C /tmpcd /tmp/zabbix*/tmp/zabbix*/configure --prefix=/usr/local/zabbix --enable-agent && make install#log filemkdir /var/log/zabbixchown zabbix.zabbix /var/log/zabbix#copy zabbix start scriptcp /tmp/zabbix*/misc/init.d/fedora/core/zabbix_agentd /etc/init.d/chmod 755 /etc/init.d/zabbix_agentd#config zabbix start script,change BASEDIRsed -i "s#BASEDIR=/usr/local#BASEDIR=/usr/local/zabbix#g" /etc/init.d/zabbix_agentdln -s /usr/local/zabbix/etc/*   /etc/zabbix/ln -s /usr/local/zabbix/bin/*  /usr/bin/ln -s /usr/local/zabbix/sbin/* /usr/sbin/#configure zabbix_agentd.confsed -i "s/Server\=127.0.0.1/Server\=127.0.0.1,192.168.1.110/g" /usr/local/zabbix/etc/zabbix_agentd.confsed -i "s/ServerActive\=127.0.0.1/ServerActive\=127.0.0.1,192.168.1.110/g" /usr/local/zabbix/etc/zabbix_agentd.confsed -i "s#/tmp/zabbix_agentd.log#/var/log/zabbix/zabbix_agentd.log#g"  /usr/local/zabbix/etc/zabbix_agentd.confsed -i "#UnsafeUserParameters=0#UnsafeUserParamters=1#g" /usr/local/zabbix/etc/zabbix_agentd.conf#add service to /etc/servicesecho "zabbix-agent      10050/tcp       #zabbix agent" >> /etc/servicesecho "zabbix-agent      10050/udp       #zabbix agent" >> /etc/servicesecho "zabbix-trapper    10051/tcp       #zabbix trapper" >> /etc/servicesecho "zabbix-trapper    10051/udp       #zabbix trapper" >>  /etc/services#start servicechkconfig zabbix_agentd onservice zabbix_agentd startecho "zabbix_agentd installed!"

以上脚本亲测可行。运行平台 centos6.5,有一些不足就是不能自动获取zabbix安装包,不过可以通过搭建ftp ,然后通过wget下载。
0 0
原创粉丝点击