Bash scripting/ZABBIX INSTALL SCRIPT

From Mana zināšanu grāmata
Revision as of 21:08, 9 September 2018 by Kaspars (talk | contribs) (Jauna lapa: <div class="mw-parser-output"> </div> <div class="mw-parser-output"><div style="background:#eee;border:1px solid #ccc;padding:5px 10px;">#!/bin/bash<br/> if [ -f /etc/redhat-rele...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
 
#!/bin/bash
if [ -f /etc/redhat-release ]
 then 
    rpm -Uvh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm                                                     
    yum update -y                                                                                                                                    
    yum install zabbix-agent -y
    if 'firewall-cmd --state' = running
        then
            firewall-cmd --permanent --zone=public --add-port=10050/tcp                                                                                      
            firewall-cmd --reload
        else
            yum install firewalld -y
            systemctl start firewalld
            systemctl status firewalld
            systemctl enable firewalld
            firewall-cmd --permanent --zone=public --add-port=10050/tcp                                                                                      
            firewall-cmd --reload
        fi
elif [ -f /etc/lsb-release ]
 then 
    apt update
    apt install zabbix-agent -y
else
    exit
fi
read -p "Zabbix server IP: " zabbixip                                                                                                            
sed -i -e "s/Server=127.0.0.1/Server=${zabbixip}/g" /etc/zabbix/zabbix_agentd.conf                                                               
sed -i -e 's/# ListenPort=10050/ListenPort=10050/g' /etc/zabbix/zabbix_agentd.conf                                                               
sed -i -e "s/ServerActive=127.0.0.1/ServerActive=${zabbixip}/g" /etc/zabbix/zabbix_agentd.conf                                                   
systemctl restart zabbix-agent                                                                                                                   
systemctl status zabbix-agent