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.

VLAN 100: Management - 10.0.10.0/24

Formål: Dette VLAN brukes til å håndtere Nutanix Prism, administrasjons-VM-er og andre kritiske administrative tjenester.

1. Oppsett av Nutanix CE på Kingston NVMe SSD

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.
  • 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 ID 100, og IP-range 10.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.

2. Oppsett av Administrasjons-VM-er

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.

VLAN 110: Monitoring - 10.0.20.0/24

Formål: Dette VLAN brukes til overvåkningstjenester som Zabbix, Grafana, og nettverksovervåkning med Suricata.

1. Opprett VLAN 110 i Nutanix Prism

Trinn 1: Konfigurer VLAN 110

  • Opprett VLAN:
    • Gå til Network > VLANs i Prism.
    • Opprett et nytt VLAN med navn Monitoring, VLAN ID 110, og IP-range 10.0.20.0/24.

2. Deploy Overvåknings-VM-er

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.

3. Konfigurer Overvåkningsmiljø

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.

4. Automatisering med Ansible

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.

Oppsummering

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.

1. Create VLANs in Nutanix Prism

Before setting up pfSense, you need to create the necessary VLANs in Nutanix Prism.

Step 1: Create the VLANs

  1. Log in to Nutanix Prism Central or Prism Element:

    • Access Prism via https://<Prism_IP>:9440.
    • Log in with your credentials.
  2. Navigate to the Network Configuration:

    • Go to Network > Virtual Networks.
  3. Create VLANs:

    • WAN VLAN (for external traffic):
      • Name: WAN
      • VLAN ID: Choose an appropriate VLAN ID (e.g., 200).
    • LAN VLAN (for internal traffic):
      • Name: LAN
      • VLAN ID: Choose an appropriate VLAN ID (e.g., 100).

2. Create a Bridge on AHV for VLANs

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.

Step 2: Create the Bridge and Assign VLANs

  1. Access the Nutanix AHV Host CLI:

    • SSH into your Nutanix AHV host where the pfSense VM will be deployed.
  2. Create the Bridge:

    ovs-vsctl add-br br0
  3. 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 and bond1 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.

3. Deploy the pfSense VM on AHV

Now, you can deploy the pfSense VM and assign the VLANs to its interfaces.

Step 3: Deploy pfSense and Assign VLANs

  1. Create a New VM in Prism:

    • Go to VMs > Create VM.
    • Name: pfSense
    • vCPUs: 2
    • RAM: 4 GB
    • Disk: 20 GB (for pfSense installation)
  2. 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).
  3. 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.
  4. Start the VM:

    • Boot the VM and start the pfSense installation.
  5. 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).

4. Configure pfSense Firewall Rules

With pfSense up and running, you can now configure firewall rules to manage traffic between the WAN and LAN interfaces.

Step 4: Configure Basic Firewall Rules

  1. Access pfSense Web Interface:

    • Connect to pfSense via the LAN interface IP (e.g., https://10.0.10.1).
  2. 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.
  3. Apply Changes:

    • Save and apply the firewall rules in pfSense.

5. Configure Monitoring and Backup Services

Finally, you need to integrate your pfSense instance with your monitoring (Zabbix, Grafana) and backup (TrueNAS) services.

Step 5: Monitoring with Zabbix and Grafana

  1. Set Up Zabbix:

    • Add the pfSense VM to your Zabbix server for monitoring.
    • Monitor interfaces, CPU, memory, and any specific pfSense services.
  2. Set Up Grafana:

    • Use Zabbix as a data source in Grafana.
    • Create dashboards to visualize pfSense performance metrics.

Step 6: Backup with TrueNAS

  1. 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.
  2. Schedule Regular Backups:

    • Ensure that backups are scheduled regularly to secure pfSense configurations.

Conclusion

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:

1. Forberedelse av Nutanix AHV-miljø

Før du setter opp pfSense, må du først installere og konfigurere Nutanix Community Edition (CE) på maskinvaren din.

Trinn 1: Installer Nutanix CE på Kingston NVMe SSD

  • 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.

Trinn 2: Få tilgang til Nutanix 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.

Trinn 3: Opprett VLANs i Nutanix Prism

  • 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
  • Opprett VLAN 200 (WAN):
    • Name: WAN
    • VLAN ID: 200
    • IP Range: Avhengig av ISP eller lab-konfigurasjon (for eksempel 192.168.100.0/24).
  • Opprett VLAN 100 (LAN):
    • Name: LAN
    • VLAN ID: 110
    • IP Range: 10.0.20.0/24

2. Sett opp pfSense som en VM på Nutanix AHV

Med VLANs opprettet, kan du nå sette opp pfSense som en VM i Nutanix AHV.

Trinn 4: Opprett pfSense VM

  • 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.

Trinn 5: Installer pfSense

  • 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.

3. Konfigurer pfSense og Tjenester

Når pfSense er installert, må du konfigurere brannmurregler, opprette bridges og sette opp tjenester som Zabbix, Grafana og Suricata.

Trinn 6: Konfigurer VLAN og Brannmurregler i pfSense

  • Logg inn på pfSense WebGUI:
    • Åpne en nettleser og gå til https://10.0.10.1 (LAN IP for pfSense).
  • 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.

Trinn 7: Opprett Monitoring VLAN

  • Opprett VLAN 110 for Overvåking:
    • Name: Monitoring
    • VLAN ID: 110
    • IP Range: 10.0.20.0/24

Trinn 8: Deploy Overvåkings-VM-er

  • 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.
  • 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.
  • 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.

4. Automatisering og Backup

Trinn 9: Automatiser med Ansible

  • Opprett Ansible Playbooks:
    • Lag playbooks for automatisk konfigurasjon og oppdatering av Zabbix, Grafana og Suricata.
    • Sett opp cron jobs for å automatisere regelmessige oppgaver.

Trinn 10: Konfigurer Backup med TrueNAS

  • 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.

Oppsummering

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.

⚠️ **GitHub.com Fallback** ⚠️