Giunsa pagsulat ang usa ka Web-GUI alang sa Haproxy

Ang modernong kalibutan sa mga administrador sa sistema naghimo kanamo nga tapulan sa matahum nga mga nawong sa web, nga dili bisan usa ka tinguha nga mag-install sa software kung wala’y ingon nga "lalaki" (Gibati nako karon nga ang mga bato molupad gikan sa mga orthodox scribblers), maayo, dili kini. Kanunay nga mosaka didto pinaagi sa linya, di ba? Maayo ra ang tanan kung ang software na-install, na-configure ug nakalimtan, apan unsa ang buhaton kung kinahanglan nimo nga kanunay nga mosaka didto, mag-edit, ug siyempre wala’y log sa tanan nga mga aksyon, ayaw pagsulat cp cfg cfg_back matag oras, sa paglabay sa panahon malibog ka ug makalimot ka ani nga butanga .

Giunsa pagsulat ang usa ka Web-GUI alang sa Haproxy

Daghang tuig na ang milabay nahimamat nako ang usa ka talagsaon nga balanse sama sa Haproxy. Nindot ug nindot ang tanan. Daghan ko nila ug naghunahuna ko sa pagpangita og GUI alang niini, apan katingad-an nga wala kini didto. Sikat kaayo nga software, labut pa, medyo karaan na, apan oh, naghunahuna ko ug nagpadayon sa pag-edit usahay sa mga gunitanan sa akong paborito nga vi ug adunay daghang mga bukas nga tab nga adunay mga istatistika sa tanan nga aktibo nga mga server. Apan miabot na ang panahon ug kinahanglan nakong tagbawon ang "Wishlist" sa mga tawo nga nagsulat sa software aron magtrabaho pinaagi sa http, ug dinhi nagsugod ang makapaikag ...

Nangit akong mga kamot, nisiga akong mga mata ug nisugod ko. Sa mas tukma, nagsugod ako sa paghunahuna kung unsa ang isulat, aron mahinumduman ang dugay na nga nakalimtan nga PHP, sa usa ka paagi dili nako gusto, ug ingon og dili kini angay alang sa kini nga negosyo. Ingon usa ka sangputanan, ang pagpili nahulog sa Python, gihunahuna ko nga siguradong magamit kini sa umaabot, ug nagsugod ang pagsuyup sa kasayuran.

Sa sinugdanan, ang mga buluhaton dili kaayo lisud: ang abilidad sa pag-edit sa mga configs gikan sa web interface gikan sa usa ka entry point, i-save ang nangaging mga bersyon sa configs. Posible nga ipatuman kini, dili kaayo dako nga pag-andar nga dali, apan pagkahuman ang pagkatapulan sa admin o ang bantog nga pagkaperpeksyonismo milukso kanako, ug siyempre kini alang kanako dili igo. Ug unya ang ingon nga mga bahin nagsugod sa pagpakita ingon: pagtandi sa duha ka mga config, pag-log sa tanan nga mga aksyon nga may kalabutan sa mga config, Runtime API ug pagdugang mga seksyon pinaagi sa web.

Giunsa pagsulat ang usa ka Web-GUI alang sa Haproxy

Ug isip usa ka desente nga administrador sa UNIX nga nagpuyo sa libre nga software, nakahukom ko nga ipaambit kini sa kalibutan, ug adunay lain nga magamit? Apan alang niini gikinahanglan nga buhaton ang tanan aron dili ka kinahanglan nga mosaka sa code, apan sa kadaghanan sa mga butt sa config (Karon kadaghanan sa mga setting mibalhin sa database. Alang kanako, kini nahimong mas sayon aron ma-edit kini ug wala’y mga sayup sa panahon sa pag-update tungod sa kakulang sa usa ka matang sa pagsumpo sa config o parameter).

Paglabay sa usa ka bulan, gi-post nako ang akong craft sa Github nga wala gyud mag-ihap sa bisan unsang butang. Ug sa kawang, ang software nahimo nga gamay nga gipangayo, ug unya ang labing makapaikag nga butang nagsugod ... Ang aktibo nga "pagtapos" nagpadayon sa hapit usa ka tuig. Usahay adunay tinguha sa paghunong sa tanan niini, tungod kay. Dugay na nga gitagana ang akong mga panginahanglan. Aw, nganong kinahanglan ko ang oportunidad sa pag-deploy sa usa ka "cluster" nga adunay keepalived ug HAProxy pinaagi sa web nga nawong, kung kini nagkinahanglan kanako og pipila ka minuto sa kadaghanan? Ug kini nahimo nga ang mga tawo nagkinahanglan niini, ug ako interesado, ug adunay usa ka butang nga buhaton. Bisan pa, siyempre, adunay mga gimbuhaton nga kinahanglan nako, pananglitan, kung giunsa ang pag-monitor sa mga backend server, kung kini magamit alang sa Haproxy. Siyempre, kami adunay corporate monitoring, apan adunay mga tawo nga maka-react sa dugay nga panahon, + tungod kay ang akong departamento nag-uswag ug ang software moabut ug molungtad og igo aron makalusot sa burukrasya.

Giunsa pagsulat ang usa ka Web-GUI alang sa Haproxy

Sa kinatibuk-an, nakahukom ko nga ipaambit, tungod kay kini mao lamang ang libre nga GUI. Unsa kaha kung kini magamit alang sa usa ka tawo? Link sa GitHub.

Source: www.habr.com

Idugang sa usa ka comment