============================================ Steps to Install Zabbix-Agent on your server ============================================ ************ Introduction ************ Zabbix is an open-source monitoring software tool for diverse IT components, including networks, servers, virtual machines and cloud services. Zabbix provides monitoring metrics, among others network utilization, CPU load and disk space consumption. Zabbix server get fetch their data from zabbix-agent. In E2E cloud node, Zabbix-agent is Installed by default on all the node. In this tutorial, We will go through the steps to install zabbix-agent on your nodes.We will be using example of Centos 8 and Ubuntu 20 for zabbix-agent version 4.4 Incase if you have uninstalled this application or you are importing your custom image on e2enetworks portal, You can refer mentioned steps on this tutorial to install zabbix-agent. ***************************************** Zabbix Installation on CentOS/RHEL/Fedora ***************************************** Step 1: Download the Repository =============================== You can download the required repository for zabbix-agent installation `here `_ Dowloading the repository :: rpm -ivh https://repo.zabbix.com/zabbix/4.4/rhel/8/x86_64/zabbix-agent-4.4.1-1.el8.x86_64.rpm Updating the package :: dpkg -i zabbix-agent-4.4.1-1.el8.x86_64.rpm Step 2: Installing the Zabbix-agent =================================== To install zabbix-agent on your server, Please use below command :: yum install zabbix-agent Enable Zabbix-agent on boot :: systemctl enable zabbix-agent Once the zabbix-agent is installed verify the status of zabbix-agent using below command :: systemctl status zabbix-agent Step 3: Connect zabbix agent to cloudone monitoring portal ========================================================== After installing and verifying the status of zabbix-agent, We need to connect it with cloudone monitoring portal where you will be able to monitor your server. Please use below command to edit the zabbix conf file (/etc/zabbix/zabbix_agentd.conf) with required details :: grep -rl '127.0.0.1' /etc/zabbix/zabbix_agentd.conf | xargs sed -i 's/127.0.0.1/172.16.103.23/g' host_name=`hostname`; grep -rl 'Hostname=Zabbix server' /etc/zabbix/zabbix_agentd.conf | xargs sed -i "s|Hostname=Zabbixserver|Hostname=$host_name|g"; sed -i '/Timeout=3/s/^#//g' /etc/zabbix/zabbix_agentd.conf Restart zabbix agent once to make the changes reflected :: systemctl restart zabbix-agent ************************************ Zabbix Installation on Debian/Ubuntu ************************************ Step 1: Download the Repository =============================== You can download the required repository for zabbix-agent installation `here `_ Dowloading the repository :: wget http://repo.zabbix.com/zabbix/4.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_4.4-1%2Btrusty_all.deb Updating the package :: dpkg -i zabbix-release_4.2-1+trusty_all.deb Step 2: Installing the Zabbix-agent =================================== To install zabbix-agent on your server, Please use below command :: apt-get update apt-get install zabbix-agent -y Enable Zabbix-agent on boot :: update-rc.d zabbix-agent defaults Once the zabbix-agent is installed verify the status of zabbix-agent using below command :: service zabbix-agent status Step 3: Connect zabbix agent to cloudone monitoring portal =========================================================== After installing and verifying the status of zabbix-agent, We need to connect it with cloudone monitoring portal where you will be able to monitor your server. Please use below command to edit the zabbix conf file (/etc/zabbix/zabbix_agentd.conf) with required details :: grep -rl '127.0.0.1' /etc/zabbix/zabbix_agentd.conf | xargs sed -i 's/127.0.0.1/172.16.103.23/g' host_name=`hostname`; grep -rl 'Hostname=Zabbix server' /etc/zabbix/zabbix_agentd.conf | xargs sed -i "s|Hostname=Zabbixserver|Hostname=$host_name|g"; sed -i '/Timeout=3/s/^#//g' /etc/zabbix/zabbix_agentd.conf Restart zabbix agent once to make the changes reflected :: service zabbix-agent status Monitor your server. -You will now be able to Monitor your server on Myaccount portal .. Note :: Make sure You have port 10050 Opened in your server for the Server IP:172.16.103.23 (E2E Cloudone Monitoring server IP) since Zabbix uses the port 10050 to fetch your server data. If you are observing any issue in the Monitoring portal, Please reach out to us on cloud-platform@e2enetworks.com