Bir PHP sitesi bir ağ yönetim uygulaması için SNMP bilgi göndermek olun

3 Cevap php

Ben bir PHP web sitesi SNMP aracılığıyla bilgi göndermek yapmak için çalışıyorum. Ben SNMP hakkında tahsis okuma oldum, ama ben yine de nereden başlayacağınızı hakkında biraz clueless değilim.

Benim web sitesi bilgi göndermek için kullanacağı tüm OIDler bir MIB oluşturmanız gerekir inanıyorum. Bu doğru mudur? Nasıl ve nerede bu değişkenleri (Oıd) tanımlayabilirsiniz? Birisi bana doğru yönde işaret edebilir?

Ben sunucu üzerinde FreeBSD kullanıyorum.

Şimdiden teşekkürler.

3 Cevap

Ne yapmaya çalışıyorsun bir "SNMP trap" göndermek. Sen mutlaka bir MIB tanımlamak gerekmez. Bir MIB sadece .1.3.6.1.2.1.1.4.0 içine böyle SNMPv2-MIB :: sysContact.0 gibi bir OSB içine bir "yarı insan dostu" adını çevirir. Özel bir uygulama için, teorik teorik başkalarına bağlı değil, özel bir ağ için istediğiniz herhangi bir IP adresini kullanabilirsiniz gibi, herhangi OID'yi istediğiniz kullanabilirsiniz. Tercih edilen bir "özel" OSB şube varsa ben emin değilim. Eğer http://www.paessler.com/support/kb/questions/49/ Başlamak için bazı iyi bilgi yoktur. PHP doğrudan olsa SNMP tuzakları göndermeyi desteklemiyor gibi görünüyor, ama "snmptrap" komutunu çağırmak olabilir.

Konularda bir çift vardır:

  • Kendi üst düzey tanımlayıcı almak için ben ancak test için kullanabileceğiniz bir deneysel aralığı var aslında yere istemek zorunda (ve muhtemelen para ödemek?) Düşünüyorum. (Bu bir php sorunu değil, bu bir snmp sorun / özellik)

  • Bildiğim kadarıyla protokol http bağlantı noktasından tamamen farklı bir bağlantı noktasında dinleme için bir süreç varsayar ve aynı zamanda TCP ama UDP kullanarak değil. Sadece her zamanki gibi işe gitmiyor bir php sayfa oluşturmak.

Olası bir çözüm php tepki mantığını programlamak sağlar apache (veya kullandığınız her türlü Web sunucusu) bir SNMP Modülü kullanmak olabilir. Benim duygu web karşılaşma snmp php şeyler çoğu ajan bölümü hakkında ama Yöneticisi bölümü hakkında olmasıdır.

Ne ben biliyorum SNMP sonra bir konak gönderme bir aygıta belirli bir OSB değeri için istek ve bir yanıt alırsınız bir protokoldür olmasıdır.

Ben bu paketlere cevap bir php web sitesi olabilir emin değilim.

The only information I have found is that PHP have an SNMP client class PHP SNMP

And wikipedia gives you detailed info about SNMP link text

Ama hala bir web sitesi bir SNMP sunucusu olarak hareket edemez eminim.