Zabbix is ââan open source software that can be used to monitor networks and the status of various types of devices, servers and other network hardware. This software was created by Alexei Vladishev. With Zabbix, users can easily find out server status, network conditions and get notifications if problems occur.
Amazon RDS
Amazon Relational Database Service (Amazon RDS) is a web service that makes it easy to set up, operate, and scale relational databases on the AWS Cloud Cloud. This service provides cost-effective, scalable capacity for industry-standard relational databases as well as managing general database administration tasks. Amazon RDS provides Amazon CloudWatch metrics for your database instances at no additional cost. You can use the Amazon RDS Console to view key operational metrics, including compute/memory/storage capacity utilization, I/O activity, and instance connections.
Zabbix NMS Architecture
Zabbix Server : is the main process or main component of NMS Zabbix, this component contains the configuration of Zabbix and network services. Zabbix server uses port 10051.
Zabbix Agent : is a UNIX daemon that runs on the host being monitored (monitoring), this agent collects information, monitors host performance, and sends this information to the Zabbix Server. Zabbix agent uses port 10050.
Zabbix Proxy : Is a process whose task is to collect performance and availability results from one or more monitored devices and send the data to the Zabbix server.
Configuration AWS
Create a New EC2 Instance
Name : Server-Zabbix
Ubuntu 22.04 (t2.small)
keypair : vockey (pem)
Create new SG
"SG-All TCP Open"
sudo mysql -uroot -p'rootDBpass' -h <endpoint-rds>
Create a Database
create database zabbix character set utf8 collate utf8_bin;
create user 'zabbix'@'%' identified by 'zabbixDBpass';
grant all privileges on zabbix.* to 'zabbix'@'%' identified by 'zabbixDBpass';
exit;