Rumah > Artikel > Tutorial sistem > Fping Zabbix yang secara automatik mengesan keadaan rangkaian
Pengenalan | Fungsi penemuan automatik Zabbix agak mudah dari segi proses konfigurasi: Penemuan dan Tindakan. Apabila melakukan pengesahan penemuan automatik Zabbix, fungsi penemuan automatik tidak berkuat kuasa apabila menggunakan kaedah semakan "ICMP ping". |
Menjumpai rangkaian tempatan 172.19.200.1-254, Semak: ping ICMP, seperti berikut:
Dalam mod ping ICMP, hos dalam status UP ditambahkan pada kumpulan "Hos Discovery", seperti berikut:
Atas premis bahawa proses penemuan dan tindakan penemuan automatik dikonfigurasikan dengan betul, tunggu selama 10 minit dan perhatikan fungsi penemuan automatik tidak akan berkuat kuasa.
2. Cari kesalahan# Mendapati bahawa terdapat rekod maklumat "Tidak dapat mencari fail /usr/sbin/fping".
[root@localhost ~]# vim /tmp/zabbix_server.log
1412:20160621:110040.593 /usr/sbin/fping: [2] Tiada fail atau direktori sedemikian
3. Analisis kegagalan"ICMP ping" kaedah semak, gunakan perintah /usr/sbin/fping untuk menyemak status Jika sistem tidak dipasang atau laluan pelaksanaan arahan fping salah, peranti tidak boleh ditemui melalui kaedah semak. dan fungsi penemuan automatik akan gagal.
Tiga. Pasang dan konfigurasikan fping 1. Pasang fping#fping, berbanding ping, boleh ping berbilang sasaran pada masa yang sama dan mempunyai berbilang format output statistik pada masa ini hanya boleh dipasang melalui kompilasi.
[root@localhost ~]# cd /usr/local/src<br>
[root@localhost src]# wget http://www.fping.org/dist/fping-3.13.tar.gz<br>
[root@localhost src]# tar -zxvf fping-3.13.tar.gz<br>
[root@localhost src]# cd fping-3.13<br>
[root@localhost fping-3.13]# ./configure<br>
[root@localhost fping-3.13]# buat && buat pemasangan
Laluan pelaksanaan fping lalai dalam fail konfigurasi #zabbix_server diulas, dan laluan lalai sekarang ialah: /usr/sbin/fping
#Anda boleh mengkonfigurasi laluan pelaksanaan fping seperti berikut:
[root@localhost ~]# sed -i 's|# FpingLocation=/usr/sbin/fping|FpingLocation=/usr/local/sbin/fping|g' /usr/local/zabbix/etc/zabbix_server.conf
[root@localhost ~]# sed -i 's|# FpingLocation=/usr/sbin/fping|FpingLocation=/usr/local/sbin/fping|g' /usr/local/zabbix/etc/zabbix_server.conf
# Atau jangan ubah suai fail zabbix_server.conf, gunakan sambungan lembut ln -s /usr/local/sbin/fping /usr/sbin/fping
3. Konfigurasikan kebenaran fping
#fping mesti dilaksanakan oleh pengguna root Jika fping dilaksanakan oleh akaun bukan root, mesej penggera berikut akan muncul apabila melihat log zabbix_server: #21822:20160621:151232.024 fping failed: (null): can't create socket (must run as root?) : Permission denied
.
#Tetapi zabbix_server menggunakan akaun zabbix untuk memanggil arahan Anda boleh menetapkan kebenaran SUID untuk fping, seperti berikut:
[root@localhost ~]# chown root:root /usr/local/sbin/fping<br>
[root@localhost ~]# chmod u+s /usr/local/sbin/fping
Pemantauan--> Peraturan penemuan--> pilih "Rangkaian setempat" (nama semasa membuat penemuan), seperti berikut:
Konfigurasi--> Hos--> Kumpulan, pilih kumpulan "Hos Discovery", seperti berikut:
Atas ialah kandungan terperinci Fping Zabbix yang secara automatik mengesan keadaan rangkaian. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!