Compare commits

..

2 Commits

Author SHA1 Message Date
phil
35e0512f51 maj README 2025-12-21 18:37:28 +01:00
phil
55e13418b1 zabbix-agent2 pour zabbix serveur 2025-12-21 18:19:41 +01:00
2 changed files with 33 additions and 7 deletions

View File

@@ -4,15 +4,19 @@
Cette Vagrantfile :
* créée la VM **zabbix*, installe **docker**, et un fichier **compose.yml**
* créée la VM **web1**, installe apache2 ainsi que **zabbix-agent2** (mode active) et l'inscrit sur **zabbix**
* créée la VM **zabbix**, installe **docker**, et un fichier **compose.yml**
* créée la VM **web1**, installe **apache2** ainsi que **zabbix-agent2** (mode active) et l'inscrit sur **zabbix**
## Mode opératoire
- vagrant up zabbix
- vagrant up web1
- une fois connecté à zabbix (Admin/zabbix)
ajouter l'hote avec son adresse IP 192.168.56.10 et les templates :
```
vagrant up zabbix
vagrant up web1
```
* une fois connecté à zabbix (Admin/zabbix)
* ajouter l'hote avec son adresse IP 192.168.56.10 et les templates :
linux serveur
serveur web apache zabbix-agent 2
## Documentation
* cf https://www.virtualizationhowto.com/2025/11/why-i-switched-to-zabbix-for-monitoring-my-docker-containers/

View File

@@ -37,10 +37,12 @@ Vagrant.configure("2") do |config|
# config.vm.network "private_network", ip: "192.168.33.10"
# zabbix.vm.network "private_network", ip: "192.168.56.10"
zabbix.vm.network "private_network", ip: "192.168.56.10"
# Create a public network, which generally matched to bridged network.
# Bridged networks make the machine appear as another physical device on
# your network.
zabbix.vm.network "public_network"
#zabbix.vm.network "public_network"
# Share an additional folder to the guest VM. The first argument is
# the path on the host to the actual folder. The second argument is
@@ -140,4 +142,24 @@ docker compose up
SHELL
end
config.vm.define "web1" do |srv| #VM No'1
srv.vm.box = "debian/bookworm64" #Setting machine type
srv.vm.hostname = "web1" #Setting machine type
srv.vm.network "private_network", ip: "192.168.56.11"
srv.vm.provision "shell", inline: <<-SHELL
timedatectl set-timezone Europe/Paris
apt-get update
apt-get install -y wget curl vim apache2
wget https://repo.zabbix.com/zabbix/7.4/release/debian/pool/main/z/zabbix-release/zabbix-release_latest_7.4+debian12_all.deb
dpkg -i zabbix-release_latest_7.4+debian12_all.deb
apt update
apt install -y zabbix-agent2
echo "Server=192.168.56.10" >> /etc/zabbix/zabbix_agent2.conf
echo "ServerActive=192.168.56.10" >> /etc/zabbix/zabbix_agent2.conf
echo "Hostname=web1" >> /etc/zabbix/zabbix_agent2.conf
systemctl restart zabbix-agent2
SHELL
end
end