SNMP instellen op een managed FortiSwitch

SNMP instellen op een managed FortiSwitch

Soms kan het noodzakelijk zijn om een specifieke interface op een FortiSwitch te monitoren met een tool als Zabbix, Cacti of Nagios. Daarvoor moet vaak gebruik gemaakt worden van het SNMP protocol om de interface-counters op te halen. Bij een FortiSwitch die wordt gemanaged door een FortiGate firewall, is dat wat lastiger omdat SNMP standaard niet aan staat. Hoe kan je dit dan aanpassen?

Fortilink subnet aanpassen

Bij een standaard installatie van de firewall met een fortilink interface, wordt het Fortilink IP adres ingesteld op een 169.254.x.x adres. Dit zal aangepast moeten worden naar een intern adres, bijvoorbeeld een 192.168.x.x adres. Hierbij moet ook de DHCP scope worden aangepast, zodat de FortiSwitch een nieuw IP krijgt.

DHCP reserveringen maken

De FortiSwitches die via de Fortilink zijn gekoppeld hebben nu een nieuw DHCP adres gekregen. Om er voor te zorgen dat deze switches niet van IP adres veranderen, is het aan te raden om de actieve lease om te zetten naar een reservering. Dit kan eenvoudig door in het dashboard / network de DHCP widget te selecteren, daar de bewuste leases van de switches op te zoeken en die vervolgens om te zetten naar een reservering.

Firewall policy maken

De volgende stap, is het aanmaken van een firewall policy regel die SNMP en ping doorlaat vanuit het segment waar de monitoring server staat, naar de fortilink interface. Normaal gesproken is dit niet toegestaan, want de fortilink is niet in de destination interface te selecteren. Dit is op te lossen op twee manieren: De firewall policy volledig in de CLI aanmaken, of eerst via de web interface aanmaken naar een andere interface, en die vervolgens met “edit in CLI” aan te passen naar de destination interface fortilink.

config firewall policy

    edit 0

        set name “Fortilink monitoring”

        set srcintf “port1”

        set dstintf “fortilink”

        set action accept

        set srcaddr “all”

        set dstaddr “all”

        set schedule “always”

        set service “ALL”

        set logtraffic disable

        set nat enable

    next

end

 

Switchcontroller instellingen

Op de firewall is het mogelijk om de standaard SNMP instellingen voor de switches te configureren:

config switch-controller snmp-sysinfo

    set status enable

end

config switch-controller snmp-community

    edit 1

        set name “public”

    next

end

In plaats van de snmp community string “public” kan natuurlijk ook SNMPv3 worden ingesteld met authenticatie en encryptie:

config switch-controller snmp-user

    edit “voorbeeld”

        set security-level auth-priv

        set auth-pwd kies-een-mooi-password

        set priv-pwd kies-een-mooie-sleutel

        set auth-proto sha1

        set priv-proto aes128

    next

end

De switch heeft het management (dhcp) IP adres meestal op de “internal” interface staan, maar daar staat SNMP standaard niet bij. Daarom moet deze local-access nog worden aangepast om SNMP er bij te plaatsen.

config switch-controller security-policy local-access

    edit “default”

        set mgmt-allowaccess https ping ssh snmp

        set internal-allowaccess https ping ssh snmp

    next

end

Dit zou voldoende moeten zijn om de switches met SNMP uit te lezen in de monitoring tool.

Vragen?

U kunt altijd contact met SolidBE opnemen mocht u een vraag hebben over een van de besproken onderwerpen (Fortinet, Netwerk, TechTalk ) of wanneer u assistentie nodig heeft om netwerk- of security vraagstukken op te lossen. Wij helpen u graag bij de beheren van een veilige en solide ICT omgeving!

Auteur

Jan Paul is Security and networking specialist bij SolidBE. Bij SolidBE is hij vooral bezig met complexe migratie projecten van netwerk infrastructuur. Hierbij maakt hij intensief gebruik van Fortinet apparatuur, voornamelijk de Fortigate firewall lijn en FortiManager.

Daarnaast heeft hij kennis en ervaring met Juniper en Cisco switches en firewalls, Checkpoint en Sonicwall firewalls, Ruckus Wireless AP's en ICX switches.

Jan Paul is verantwoordelijk voor een grote Zabbix omgeving voor het monitoren van netwerk componenten, waardoor hij regelmatig met Linux en Ansible aan de slag is.

Scroll naar boven