Configuration of Zabbix Server in Linux & Ubuntu
Step 1:
        ➢ We need to create a Linux/Ubuntu server. (Now I Have Done This with ubuntu 22.04 with
          t2small) t2small Just For More Speed Other Then You Can Use t2Micro.
We need to check the Linux/Ubuntu server is login into putty.
Kishore Zabbix Configuration Documentation
  Configuration of Zabbix Server in Linux & Ubuntu
Step 2: Choose your platform
       ➢ Official Zabbix 6.4 packages for Debian, Ubuntu, and Raspberry Pi OS (Raspbian) are
         available. Packages are available with either MySQL/PostgreSQL database and Apache/Nginx
         web server support.
Notes on installation:
   1.Install and configure Zabbix for your platform
   Install Zabbix repository
       •   # wget https://repo.zabbix.com/zabbix/6.4/ubuntu/pool/main/z/zabbix-release/zabbix-
           release_6.4-1+ubuntu22.04_all.deb
       •   # dpkg -i zabbix-release_6.4-1+ubuntu22.04_all.deb
   # apt update
Kishore Zabbix Configuration Documentation
  Configuration of Zabbix Server in Linux & Ubuntu
    Install Zabbix server, frontend, agent
       •   # apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts
           zabbix-agent
    Create initial database
       •   apt-get install mysql-server(ubuntu)/yum install mysql-server (Linux)
       •   # mysql -uroot -p
       •   password-create a password for mysql server EX(Cloud@123)
        Create initial database Query
Kishore Zabbix Configuration Documentation
  Configuration of Zabbix Server in Linux & Ubuntu
   ➢ mysql> create database zabbix character set utf8mb4 collate utf8mb4_bin;
   ➢ mysql> create user zabbix@localhost identified by 'password';(this password for zabbix, rename
     the password in comment with Limited@123)
   ➢ mysql> grant all privileges on zabbix.* to zabbix@localhost;
   ➢ mysql> set global log_bin_trust_function_creators = 1;
   ➢ mysql> quit;
    On Zabbix server host import initial schema and data. You will be prompted to enter
   your newly created password.
   # zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -
   uzabbix -p zabbix
Kishore Zabbix Configuration Documentation
  Configuration of Zabbix Server in Linux & Ubuntu
   Disable log_bin_trust_function_creators option after importing database schema.
       •   # mysql -uroot -p
                       Password(enter password)
       •   mysql> set global log_bin_trust_function_creators = 0;
   mysql> quit;
    Configure the database for Zabbix server
       •   Edit file vi /etc/zabbix/zabbix_server.conf
Kishore Zabbix Configuration Documentation
  Configuration of Zabbix Server in Linux & Ubuntu
   DBPassword=password (uncomment and write same password which already given before the
   mysql data).
   After that Press ESC And :wq! To Save It.
    Start Zabbix server and agent processes
       •   # systemctl restart zabbix-server zabbix-agent apache2
   # systemctl enable zabbix-server zabbix-agent apache2
Kishore Zabbix Configuration Documentation
  Configuration of Zabbix Server in Linux & Ubuntu
   After that edit the security group in aws console,In server enabled to security group
   ports: zabbix server
       •   Http – port No – 80
       •   Http – port No – 443
       •   Ssh-port No-22
       •   Zabbix port No – 10050
       •   In Ip address select the “what is my Ip” and add that Ip in source
Open Zabbix UI web page the default URL for Zabbix UI when using Apache web server is
(public Ip/zabbix) hit
   1. We need to enter the user’s name(zabbix) and password (Limited@123) while created on the
      server.
Kishore Zabbix Configuration Documentation
   Configuration of Zabbix Server in Linux & Ubuntu
We need to set the Zabbix server name and time zone (Asia kolkatta5.30).
SUCEESSFULLY INSTALLED ZABBIX FRONTEND.
Kishore Zabbix Configuration Documentation
  Configuration of Zabbix Server in Linux & Ubuntu
installing completed status after that USERNAME Admin & password zabbix (default).
   ZABBIX CONSOLEWITH GOBAL VIEW DASHBOARD
   GO TO MONTIOTING→HOSTS→CHECK WHETHER ZABBIX SERVER IS AVAIABLE STATUS.
Kishore Zabbix Configuration Documentation
  Configuration of Zabbix Server in Linux & Ubuntu
    Configure window server for agent in zabbix so create new window ec2 machine.
   LOGIN USING RDP WITH PUBLIC IP
Kishore Zabbix Configuration Documentation
   Configuration of Zabbix Server in Linux & Ubuntu
 Installing Zabbix agent in server by browse the zabbix agent download in internet and install in window
server.
    INSTALL
Kishore Zabbix Configuration Documentation
  Configuration of Zabbix Server in Linux & Ubuntu
    During installing hostname default and Zabbix server Ip should be main public Ip of zabbix server. After
   completed Restart the zabbix agent and host in zabbix server.
Kishore Zabbix Configuration Documentation
  Configuration of Zabbix Server in Linux & Ubuntu
CREATE NEW HOSTS
ENTER HOST NAME (WHICH GIVEN IN TIME OF INSTALLING ) AFTER THAT SELECT TEMPLATE →APACHE
BY ZABBIX AGENT
Kishore Zabbix Configuration Documentation
  Configuration of Zabbix Server in Linux & Ubuntu
SELECT HOST GROUPS→ZABBIX SERVERS & GO TO ADD OPTION →AGENT
NOW ENTER WINDOW ZABBIX AGENT INSTALLED SERVER PUBLIC IP
Kishore Zabbix Configuration Documentation
  Configuration of Zabbix Server in Linux & Ubuntu
AFTER THIS HOST ADDED REFRESH PAGE BUT SERVER IS ON UNKNOW(UNAVAIABLE)S0 RESTART AGENT.
GO→WINDOW →SEARCH→SERVICES→ZABBIX AGENT(RIGHT CLICK)→RESTART
Kishore Zabbix Configuration Documentation
  Configuration of Zabbix Server in Linux & Ubuntu
NOW REFRESH THE PAGE SERVER WILL BE ON GREEN COLOUR (WHICH MEAN SERVER LINKED WITH
ZABBIX SERVER AND SENDING DATA TO IT)LIKE THIS NEW CAN CREATE MORE SERVER TO MONTORING
WITH AGENT BY CREATING THE HOSTS
WE CAN MONTOR GRAPHS OF CPU,MEMORY,SERVER USAGE ETC..,
Kishore Zabbix Configuration Documentation
  Configuration of Zabbix Server in Linux & Ubuntu
AND WE TRIGGERS WENT CPU USAGE IS HIGH BY ALERTING MESSAGE
THIS IS NETWORK MAP BY THIS WE CAN CONNECT SERVER
Kishore Zabbix Configuration Documentation