SNMP je zkratka pro Simple Network Management Protokol, protokol pro jednoduchou správu sítě a síťových zařízení. Umožnuje vzdáleně, pomocí vhodného klienta, získávat informace o stavu serveru a jeho prostředků, jako je aktuální vytížení, zaplnění disku, paměti a podobně.
Některé hodnoty lze také nastavovat a tím chování vzdáleného systému ovlivňovat.
Pro detailnější popis programů a protokolů navštivte stránky http://net-snmp.sourceforge.net.
Pro spuštění SMNP serveru po startu systému je potřeba nastavit proměnnou net_smtpd_enable="YES".
Konfigurace smnp je jedna z mnoha, která dovoluje si místo generování konfiguračního souboru po startu, vytvořit vlastní, ten uložit na flash kartu.
K tomu je potřeba správně nastavit net_smtpd_config_file na úplnou cestu k souboru. Pokud se jmenuje smtpd.conf a je uložen přímo na flash kartě v adresáři wibsd, tak cesta bude /mnt/flashcard/wibsd/smptd.conf.
Proměnná net_smtpd_generate_config_file="NO" zajistí, že se tento soubor po startu nepřepíše, ale bude se používat tak, jako kdyby byl právě vygenerován.
Díky tomu je možné používat nastavení, která nejsou generujícím algoritmem WiBSD zatím podporována. Pokud nějaké takové speciální nastavení používáte, dejte nám vědět skrze náš mailling list.
Pokud chcete, můžete nastavit proměnné informující smnp klienta o serveru. Jsou to net_snmpd_syscontact, net_snmpd_syslocation a net_snmpd_sysservices. Jejich názvy jsou samovysvětlující. Pokud je nevyplníte, nebudou použity.
Protokol SNMPv2 nepodoruje šifrování, ale oproti verzi 1 podporuje alespoň základní autentizaci a povolení přístupu pouze po některé adresy.
Jsou zde dva způsoby přístupu k SNMP serveru, jeden je pouze pro čtení a může mít vlastní heslo a adresy ze kterých je povolen přístup, a druhy je pro čtení i zápis, kde můžeme přiřadit jiné heslo i adresy.
Heslo pro přístup pouze pro čtení se nastavuje proměnnou net_snmpd_rocommunity a adresy, odkud lze přistupovat se oddělují mezerou v proměnné net_snmpd_rocommunity_permit_from. Podobně pro přístup pro čtení i zápis se nastavuje heslo v net_snmpd_rwcommunity a adresy v net_snmpd_rwcommunity_permit_from.
Pokud chcete sledovat vytížení systému, nadefinujte proměnnou net_snmpd_load, její hodnota je jedno, dvě nebo tři čísla, specifikující maximální možné vytížení za každou poslední jednu minutu, pět minut a patnáct minut. Pokud vytížení překročí tyto hodnoty, bude nastavená proměnná SNMP laErrorFlag na 1.
Pokud nechcete, tak nemusíte vkládat limity pro pět a patnáct minut. Jednominutový limit je však nezbytný. Pokud se nenastaví límit pro patnáctiminutový průměr, použite se limit pro pěti minutový průměr. Pokud ani ten není nastavený, použije se limit pro jednominutový průměr.
Pokud nechcete tuto možnost využívat, nastavte proměnnou net_snmpd_load na prázdný řetězec nebo ji nenastavujte vůbec.
Pro sledování zaplnění disků, musíte do proměnné net_snmpd_disks vložit libovolné vlastní identifikátory disků, které chcete sledovat. Pro každý takovýto identifikátor potom vložte jeho konfiguraci do proměnné net_snmpd_disk_identifikator.
Konfigurace se skládá z jednoho povinného a jednoho volitelného parametru. První, povinný, je cesta k adresáři, kde je připojen kořenový oddíl disku, to je adresář který používáte jako parametr pro příkaz mount a který se po zadání příkazu mount bez parametrů také vypíše.
Druhý parametr je minimální velikost volného místa na disku buď v Kb nebo v procentech velikosti disku. Pokud volné místo klesne pod tuto hodnotu, bude nastavena proměnná SNMP dskErrorFlag na 1.