Kumaha ngahaja nyerat Wéb-GUI pikeun Haproxy

Pangurus sistem dunya modéren parantos ngajantenkeun urang teu puguh sareng raray wéb anu saé dugi ka urang henteu hoyong masang parangkat lunak anu henteu ngagaduhan "lalaki" ieu (Kuring ngarasa batu bakal ngapung tina tukang jahit anu taat) , Muhun, éta moal kawas anjeun terus naek ngaliwatan garis, katuhu? Sagalana bakal rupa lamun software ieu dipasang, ngonpigurasi sarta poho, tapi naon nu kudu lamun kudu terus nanjak aya, edit, sarta tangtu teu aya log sadaya lampah, ulah nulis cp cfg cfg_back unggal waktu, leuwih waktos anjeun bakal bingung sarta poho ngeunaan hal ieu.

Kumaha ngahaja nyerat Wéb-GUI pikeun Haproxy

Sababaraha taun ka pengker kuring tepang sareng pangimbang anu saé sapertos Haproxy. Sagalana éndah tur geulis. Kuring kungsi loba di antarana jeung Teu sangka pilari a GUI pikeun eta, tapi heran teu aya hiji. A software pohara populér, sarta ogé rada heubeul, tapi oh ogé, Teu sangka sarta terus kalana ngédit pens dina vi favorit kuring sarta boga kebat tab kabuka kalayan statistik sadaya server aktip. Tapi waktosna sumping sareng kuring kedah nyugemakeun "kahayang" jalma-jalma anu nyerat parangkat lunak damel via http, sareng éta tempatna janten pikaresepeun…

Leungeun kuring itched, panon kuring cahayana up na kuring ngamimitian. Leuwih tepat, kuring mimiti mikir ngeunaan naon nulis dina, inget PHP lila-poho, kumaha bae kuring teu hayang, sarta eta seemed yén éta teu sagemblengna cocog pikeun masalah ieu. Tungtungna, pilihan murag kana Python, éta pasti bakal mangpaat dina mangsa nu bakal datang, Teu sangka, sarta mimiti nyerep informasi.

Dina awalna, tugas éta henteu sesah: kamampuan pikeun ngédit konfigurasi tina antarmuka wéb tina hiji titik éntri, nyimpen vérsi konfigurasi sateuacana. fungsionalitas teu utamana badag ieu dilaksanakeun rada gancang, tapi lajeng boh puguh admin atawa perfectionism notorious ngambil alih di kuring sarta tangtu ieu seemed teu cukup keur kuring. Lajeng fitur sapertos mimiti muncul salaku: ngabandingkeun dua configs, logging sadaya lampah patali configs, Runtime API tur nambahkeun bagian via web.

Kumaha ngahaja nyerat Wéb-GUI pikeun Haproxy

Sareng salaku administrator UNIX anu santun anu hirup tina parangkat lunak gratis, kuring mutuskeun pikeun ngabagikeunana ka dunya, sareng panginten bakal mangpaat pikeun anu sanés? Tapi pikeun ieu ieu diperlukeun pikeun ngalakukeun sagalana dina cara sapertos nu teu kudu balik kana kode, tapi paling kana butts config (Ayeuna lolobana setelan geus dipindahkeun ka database. Sedengkeun pikeun kuring, eta boga janten langkung merenah pikeun ngédit éta sareng moal aya kasalahan nalika ngamutahirkeun kusabab kurangna atanapi parameter).

Sabulan ti harita, kuring masangkeun karajinan kuring dina Github tanpa seueur harepan. Tapi sia-sia, software tétéla rada di paménta lajeng fun dimimitian ... Aktif "ngamutahirkeun" geus lumangsung ampir sataun. Kadang aya kahayang pikeun nyerah sadayana, sabab ... pangabutuh kuring geus lila kacukupan. Nya, naha kuring peryogi kasempetan pikeun nyebarkeun "cluster" kalayan keepalived sareng HAProxy via wéb, upami kuring ngan ukur butuh sababaraha menit? Tapi tétéla yén jalma kudu eta, jeung aku kabetot, tur aya hal anu ngalakukeun. Sanajan, tangtosna, aya fungsi nu Abdi peryogi, contona, ngawas server backend na naha éta sadia pikeun Haproxy. Kami, tangtosna, gaduh monitoring perusahaan, tapi aya jalma anu tiasa ngaréaksikeun pikeun waktos anu lami, + sabab ... Departemén kuring kalibet dina pamekaran sareng parangkat lunak muncul sareng ngaleungit cukup lila pikeun ngalangkungan birokrasi.

Kumaha ngahaja nyerat Wéb-GUI pikeun Haproxy

Sacara umum, kuring mutuskeun babagi, sabab tétéla yén ieu téh hijina GUI bébas. Kumaha lamun batur manggihan eta mangpaat? Tumbu ka GitHub.

sumber: www.habr.com

Tambahkeun komentar