Nutanix_Home_Lab_Mentor_7 - itnett/FTD02H-N GitHub Wiki
La oss begynne med å dokumentere alt som trengs for å sette opp VLAN 100 for administrasjon og VLAN 110 for overvåking. Dette inkluderer Nutanix Prism, administrasjons-VM-er, Zabbix, Grafana og Suricata. Vi går gjennom trinnvis oppsett, inkludert nødvendig konfigurering og automatisering.
Formål: Dette VLAN brukes til å håndtere Nutanix Prism, administrasjons-VM-er og andre kritiske administrative tjenester.
Trinn 1: Installer Nutanix CE
- Last ned Nutanix CE ISO: Last ned fra Nutanix' offisielle nettsted.
- Lag en Bootable USB: Bruk verktøy som Rufus.
-
Installer på Kingston NVMe SSD:
- Boot fra USB og installer Nutanix CE på Kingston NVMe SSD 1TB.
- Konfigurer en midlertidig IP-adresse, for eksempel
192.168.1.10
, for tilgang til Prism.
Trinn 2: Start Nutanix Prism
-
Tilgang til Prism:
- Åpne nettleseren og gå til
https://192.168.1.10:9440
. - Logg inn med standardlegitimasjon (
admin/admin
) og endre passordet.
- Åpne nettleseren og gå til
-
Opprett lagringspool:
- Bruk NVMe SSD som hovedlagringspool.
- Opprett container for administrasjons-VM-er.
Trinn 3: Konfigurer VLAN 100
-
Opprett VLAN 100:
- Gå til Network > VLANs i Nutanix Prism.
- Opprett et nytt VLAN med navn
Management
, VLAN ID100
, og IP-range10.0.10.0/24
.
-
Nettverk for administrasjons-VM:
- Bruk VLAN 100 som standardnettverk for alle administrasjonsrelaterte VM-er.
Trinn 4: Deploy pfSense-VM
-
Opprett pfSense-VM:
- Ressurser: 2 vCPUs, 2 GB RAM, 20 GB disk.
- Nettverk: Koble til VLAN 100.
- IP-adresse: 10.0.10.1.
-
Installer pfSense:
- Last ned pfSense ISO.
- Boot VM-en og installer pfSense.
-
Grunnleggende konfigurasjon:
- Tilgang til pfSense via
https://10.0.10.1
. - Konfigurer grunnleggende brannmurregler for administrasjonsnettverket.
- Tilgang til pfSense via
Trinn 1: Opprett Administrasjons-VM
-
Administrasjons-VM 1:
Prism-Central-VM
- Ressurser: 4 vCPUs, 8 GB RAM, 50 GB disk.
- IP-adresse: 10.0.10.10.
- Installasjon: Installér nødvendige administrasjonspakker og konfigurer Nutanix Prism.
-
Administrasjons-VM 2:
Backup-VM
- Ressurser: 2 vCPUs, 4 GB RAM, 20 GB disk.
- IP-adresse: 10.0.10.20.
- Installasjon: Installér backup-verktøy og konfigurer for å ta backup av Prism- og VM-konfigurasjoner til TrueNAS.
Trinn 2: Automatisering
-
Automatiser Backup med Ansible:
- Lag et Ansible-playbook for å konfigurere daglig backup av Nutanix Prism-konfigurasjoner.
- Bruk cron jobber for å kjøre backup på
Backup-VM
.
Trinn 3: Dokumentasjon
-
Skripting:
- Lag bash-skript for installasjon av nødvendige tjenester.
- Dokumenter nettverkskonfigurasjon og VLAN-bruk.
Formål: Dette VLAN brukes til overvåkningstjenester som Zabbix, Grafana, og nettverksovervåkning med Suricata.
Trinn 1: Konfigurer VLAN 110
-
Opprett VLAN:
- Gå til Network > VLANs i Prism.
- Opprett et nytt VLAN med navn
Monitoring
, VLAN ID110
, og IP-range10.0.20.0/24
.
Trinn 1: Deploy Zabbix Server
-
Zabbix-VM:
- Ressurser: 4 vCPUs, 8 GB RAM, 40 GB disk.
- IP-adresse: 10.0.20.10.
- Installasjon: Last ned og installer Zabbix-server på en Ubuntu VM.
- Nettverk: Koble til VLAN 110.
Trinn 2: Deploy Grafana
-
Grafana-VM:
- Ressurser: 2 vCPUs, 4 GB RAM, 20 GB disk.
- IP-adresse: 10.0.20.20.
- Installasjon: Installer Grafana og konfigurer for visualisering av data fra Zabbix.
- Nettverk: Koble til VLAN 110.
Trinn 3: Deploy Suricata IDS
-
Suricata-VM:
- Ressurser: 2 vCPUs, 4 GB RAM, 20 GB disk.
- IP-adresse: 10.0.20.30.
- Installasjon: Installer Suricata for nettverksovervåkning.
- Nettverk: Koble til VLAN 110.
Trinn 1: Konfigurer Zabbix
- Legg til Prism Monitoring: Konfigurer Zabbix for å overvåke Nutanix Prism-tjenester.
- Opprett Dashboards: Lag dashboards for VM-ytelse og systemstatus.
Trinn 2: Konfigurer Grafana
- Koble til Zabbix: Sett opp Zabbix som datakilde i Grafana.
- Lag Visualiseringer: Opprett grafiske visualiseringer for å overvåke systemytelse.
Trinn 3: Konfigurer Suricata
-
Konfigurer Suricata:
- Konfigurer regler for nettverksovervåkning og inntrengingsdeteksjon.
- Integrer med Zabbix for alarmhåndtering.
Trinn 1: Automatiser Oppsett
-
Opprett Ansible-playbook:
- Lag et playbook for installasjon og konfigurasjon av Zabbix, Grafana, og Suricata.
Trinn 2: Bruk Playbooks
-
Kjør Playbooks:
- Kjør playbooks for å sette opp overvåkingstjenestene.
- Automatiser oppdateringer og vedlikehold.
Med denne guiden er både VLAN 100 for administrasjon og VLAN 110 for overvåkning dokumentert og automatisert for enkel implementering. Ved å bruke Nutanix CE som hypervisor og Nutanix Prism som administrasjonsverktøy, kan du effektivt overvåke og administrere IT-infrastrukturen. Playbooks og skript gir deg full kontroll og mulighet til å raskt skalere og vedlikeholde miljøet.
Setting up a pfSense firewall in a Nutanix AHV environment requires careful configuration, especially when dealing with VLANs and bridging interfaces. Here's a step-by-step guide to setting up your pfSense VM in Nutanix, including creating the necessary VLANs, configuring bridges, and setting up the interfaces for WAN and LAN traffic.
Before setting up pfSense, you need to create the necessary VLANs in Nutanix Prism.
-
Log in to Nutanix Prism Central or Prism Element:
- Access Prism via
https://<Prism_IP>:9440
. - Log in with your credentials.
- Access Prism via
-
Navigate to the Network Configuration:
- Go to Network > Virtual Networks.
-
Create VLANs:
-
WAN VLAN (for external traffic):
- Name:
WAN
- VLAN ID: Choose an appropriate VLAN ID (e.g., 200).
- Name:
-
LAN VLAN (for internal traffic):
- Name:
LAN
- VLAN ID: Choose an appropriate VLAN ID (e.g., 100).
- Name:
-
WAN VLAN (for external traffic):
Next, you need to create a bridge on AHV and assign your VLANs to it. This step is critical for ensuring that the pfSense VM can route traffic correctly between the WAN and LAN interfaces.
-
Access the Nutanix AHV Host CLI:
- SSH into your Nutanix AHV host where the pfSense VM will be deployed.
-
Create the Bridge:
ovs-vsctl add-br br0
-
Assign the VLANs to the Bridge:
ovs-vsctl add-port br0 bond0 -- set port bond0 tag=100 vlan_mode=native-untagged ovs-vsctl add-port br0 bond1 -- set port bond1 tag=200 vlan_mode=native-untagged
-
bond0
andbond1
are the NICs that will be used for the VLANs. Replace these with the appropriate interfaces on your AHV host. - The
tag
value should match the VLAN ID you created in Prism.
-
Now, you can deploy the pfSense VM and assign the VLANs to its interfaces.
-
Create a New VM in Prism:
- Go to VMs > Create VM.
-
Name:
pfSense
-
vCPUs:
2
-
RAM:
4 GB
-
Disk:
20 GB
(for pfSense installation)
-
Add Network Interfaces:
-
NIC 1: Assign this to the
WAN
VLAN (e.g., VLAN ID 200). -
NIC 2: Assign this to the
LAN
VLAN (e.g., VLAN ID 100).
-
NIC 1: Assign this to the
-
Load pfSense ISO:
- Upload the pfSense ISO to the Nutanix Image Service if not already done.
- Attach the ISO to the VM's CD-ROM drive.
-
Start the VM:
- Boot the VM and start the pfSense installation.
-
pfSense Initial Configuration:
- During the initial setup, pfSense will ask which interface is for WAN and which is for LAN.
- Assign the NICs appropriately:
- WAN: Interface connected to VLAN 200 (external traffic).
- LAN: Interface connected to VLAN 100 (internal traffic).
With pfSense up and running, you can now configure firewall rules to manage traffic between the WAN and LAN interfaces.
-
Access pfSense Web Interface:
- Connect to pfSense via the LAN interface IP (e.g.,
https://10.0.10.1
).
- Connect to pfSense via the LAN interface IP (e.g.,
-
Set Up Firewall Rules:
-
WAN Interface:
- Allow inbound traffic as needed, such as HTTP, HTTPS, or specific ports.
-
LAN Interface:
- Allow all or specific outbound traffic.
- Set up any NAT or routing rules if necessary.
-
WAN Interface:
-
Apply Changes:
- Save and apply the firewall rules in pfSense.
Finally, you need to integrate your pfSense instance with your monitoring (Zabbix, Grafana) and backup (TrueNAS) services.
-
Set Up Zabbix:
- Add the pfSense VM to your Zabbix server for monitoring.
- Monitor interfaces, CPU, memory, and any specific pfSense services.
-
Set Up Grafana:
- Use Zabbix as a data source in Grafana.
- Create dashboards to visualize pfSense performance metrics.
-
Configure pfSense Backups:
- Use the pfSense auto-backup feature to send configuration backups to TrueNAS.
- Alternatively, use cron jobs or Ansible playbooks to automate backup tasks.
-
Schedule Regular Backups:
- Ensure that backups are scheduled regularly to secure pfSense configurations.
This guide provides a detailed setup for integrating pfSense in a Nutanix AHV environment. The key steps include creating and assigning VLANs, setting up a bridge, deploying pfSense, configuring firewall rules, and integrating monitoring and backup services. By following these steps, you'll have a robust, secure, and well-monitored network environment.
For å sette opp pfSense i en Nutanix AHV-miljø og få det til å fungere optimalt med VLANs, overvåking og backup, må du følge en strukturert prosess. Her er en detaljert guide som viser hvordan du går frem:
Før du setter opp pfSense, må du først installere og konfigurere Nutanix Community Edition (CE) på maskinvaren din.
- Last ned Nutanix CE ISO: Få tak i den nyeste versjonen fra Nutanix' offisielle nettsted.
- Opprett en Bootable USB: Bruk et verktøy som Rufus for å lage en bootbar USB med Nutanix CE ISO.
-
Installer Nutanix CE:
- Boot maskinen fra USB-en.
- Velg Kingston NVMe SSD som installasjonsmål.
- Følg installasjonsveiviseren for å fullføre installasjonen.
-
Konfigurer grunnleggende nettverk: Tildel en midlertidig IP-adresse (for eksempel
192.168.1.10
) til AHV-hostet for tilgang til Prism.
-
Logg inn på Prism:
- Åpne en nettleser og gå til
https://192.168.1.10:9440
. - Logg inn med standardlegitimasjon (
admin/admin
) og endre passordet.
- Åpne en nettleser og gå til
-
Naviger til Network Configuration:
- Gå til Network > Virtual Networks i Prism.
-
Opprett VLAN 100 (Management):
- Name:
Management
- VLAN ID:
100
- IP Range:
10.0.10.0/24
- Name:
-
Opprett VLAN 200 (WAN):
- Name:
WAN
- VLAN ID:
200
- IP Range: Avhengig av ISP eller lab-konfigurasjon (for eksempel
192.168.100.0/24
).
- Name:
-
Opprett VLAN 100 (LAN):
- Name:
LAN
- VLAN ID:
110
- IP Range:
10.0.20.0/24
- Name:
Med VLANs opprettet, kan du nå sette opp pfSense som en VM i Nutanix AHV.
-
Opprett en ny VM i Prism:
- Gå til VMs > Create VM.
-
Navn:
pfSense
-
vCPUs:
2
-
RAM:
4 GB
-
Disk:
20 GB
-
Nettverkskort 1: Knytt dette til
WAN VLAN (200)
. -
Nettverkskort 2: Knytt dette til
LAN VLAN (110)
.
-
Legg til pfSense ISO:
- Last opp pfSense ISO til Nutanix Image Service.
- Koble ISO-en til VM-en og sett den som boot media.
-
Boot og installer pfSense:
- Start VM-en og installer pfSense på den tildelte disken.
- Under installasjonen vil pfSense be om å velge WAN- og LAN-interface. Tildel NIC-er i henhold til nettverkskonfigurasjonen.
- WAN Interface: Interface knyttet til VLAN 200.
- LAN Interface: Interface knyttet til VLAN 110.
Når pfSense er installert, må du konfigurere brannmurregler, opprette bridges og sette opp tjenester som Zabbix, Grafana og Suricata.
-
Logg inn på pfSense WebGUI:
- Åpne en nettleser og gå til
https://10.0.10.1
(LAN IP for pfSense).
- Åpne en nettleser og gå til
-
Konfigurer Brannmurregler:
- WAN Interface: Tillat innkommende trafikk som HTTP/HTTPS, eller spesifikke porter etter behov.
- LAN Interface: Tillat utgående trafikk eller spesifikke regler avhengig av ditt sikkerhetsnivå.
-
Sett opp NAT:
- Gå til Firewall > NAT og sett opp regler for å tillate internett-tilgang fra LAN til WAN.
-
Opprett VLAN 110 for Overvåking:
- Name:
Monitoring
- VLAN ID:
110
- IP Range:
10.0.20.0/24
- Name:
-
Zabbix-VM:
- Ressurser:
4 vCPUs, 8 GB RAM, 40 GB disk
- IP-adresse:
10.0.20.10
- Installer Zabbix-server og konfigurer den for å overvåke Nutanix Prism og pfSense.
- Ressurser:
-
Grafana-VM:
- Ressurser:
2 vCPUs, 4 GB RAM, 20 GB disk
- IP-adresse:
10.0.20.20
- Installer Grafana og konfigurer den til å bruke Zabbix som datakilde.
- Ressurser:
-
Suricata IDS-VM:
- Ressurser:
2 vCPUs, 4 GB RAM, 20 GB disk
- IP-adresse:
10.0.20.30
- Installer Suricata for å overvåke trafikken i nettverket.
- Ressurser:
-
Opprett Ansible Playbooks:
- Lag playbooks for automatisk konfigurasjon og oppdatering av Zabbix, Grafana og Suricata.
- Sett opp cron jobs for å automatisere regelmessige oppgaver.
-
TrueNAS-VM:
- Sett opp TrueNAS for å ta regelmessige sikkerhetskopier av Nutanix Prism, pfSense-konfigurasjoner, og andre kritiske data.
-
Automatiser Backup:
- Bruk skript eller Ansible playbooks for å automatisere backup-prosesser.
Denne guiden dekker trinn-for-trinn installasjon og konfigurering av Nutanix CE, pfSense, samt VLAN-oppsett for administrasjon og overvåking. Når alt er konfigurert, har du et sikkert, overvåket og automatisert miljø som er optimalisert for administrasjon og nettverksovervåking. Dette oppsettet gir deg også fleksibilitet til å utvide og tilpasse miljøet ditt etter behov.