Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kenftt/zabbix-lab
Set up a fully functional Zabbix monitoring environment with ease using Vagrant. This lab is designed for quick deployment, learning, and testing of Zabbix's capabilities, including server, agent, and database integration
https://github.com/kenftt/zabbix-lab
monitoring vagrant virtual-machine zabbix
Last synced: 30 days ago
JSON representation
Set up a fully functional Zabbix monitoring environment with ease using Vagrant. This lab is designed for quick deployment, learning, and testing of Zabbix's capabilities, including server, agent, and database integration
- Host: GitHub
- URL: https://github.com/kenftt/zabbix-lab
- Owner: kenftt
- License: mit
- Created: 2024-03-25T15:10:52.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-03-29T13:57:41.000Z (9 months ago)
- Last Synced: 2024-10-14T23:21:28.653Z (2 months ago)
- Topics: monitoring, vagrant, virtual-machine, zabbix
- Language: Shell
- Homepage:
- Size: 14.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Zabbix Lab
## Description
The `zabbix-lab` project is designed to provide a lab environment for deploying and experimenting with Zabbix, an open-source network monitoring software. This lab leverages Vagrant to orchestrate the setup of virtual machines that host various components of Zabbix, including the Zabbix server, Zabbix agents, and a PostgreSQL database for data storage.
## Prerequisites
Before you can use this lab, ensure you have the following installed on your system:
- Vagrant: [Download & Install Vagrant](https://www.vagrantup.com/downloads)
- VirtualBox: [Download & Install VirtualBox](https://www.virtualbox.org/wiki/Downloads)
- Necessary Vagrant plugins:
- `vagrant plugin install vagrant-faster`
- `vagrant plugin install vagrant-cachier`## Installation
To set up the Zabbix lab environment, follow these steps:
1. Clone this repository to your local machine:
`git clone https://github.com/yourusername/zabbix-lab.git`
2. Navigate to the cloned repository directory:
`cd zabbix-lab`
3. Start the Vagrant environment:
`vagrant up`
This command will read the `Vagrantfile`, download the required box images, and provision the VMs as configured.
## Usage
Once the environment is set up, you can start interacting with the Zabbix server and agents. Here are some basic steps to get you started:
1. Access the Zabbix web interface by navigating to `http://192.168.56.101` (assuming `192.168.56.101` is the IP configured for the Zabbix server VM in your `Vagrantfile`).
2. Log in with the default Zabbix credentials (usually `Admin` for the username and `zabbix` for the password).
3. Begin configuring your monitoring environment by adding hosts, items, and triggers.## Customization
You can customize the lab environment by editing the `Vagrantfile`. This includes changing the number of nodes, their configurations (CPUs, memory), and network settings.