เครื่องมือ CLI ที่สร้างข้อความมนุษย์หรือ JSON สำหรับการทำงานอัตโนมัติของ Nginx
รายงานสถานะการกำหนดค่า Nginx ในสองโหมด: ข้อความที่อ่านได้ในเทอร์มินัลสำหรับผู้ดูแลระบบและ JSON ที่มีโครงสร้างเมื่อรันในสคริปต์หรือท่อ ngx ถูกสร้างขึ้นโดย Eduardo Borges Benck (s0beran0) เป็นยูทิลิตี้บรรทัดคำสั่งสำหรับการรายงานและตรวจสอบการกำหนดค่า Nginx ความสามารถหลักรวมถึงการจัดรูปแบบผลลัพธ์ที่รับรู้สภาพแวดล้อม, การสร้างผลลัพธ์ที่รวดเร็ว, และการรวมเข้ากับตัวแทนการทำงานอัตโนมัติอย่างตรงไปตรงมา เครื่องมือนี้เหมาะสำหรับวิศวกร DevOps และผู้ดูแลระบบระบบที่ต้องการการตรวจสอบการกำหนดค่าที่สามารถเขียนสคริปต์ได้และข้อมูลที่สามารถดึงออกมาได้ในรูปแบบที่พร้อมสำหรับการตรวจสอบ.
ngx ทำอะไรและนำเสนอข้อมูล Nginx อย่างไร
ngx อ่านและรายงานการกำหนดค่า Nginx โดยการวิเคราะห์การกำหนดค่าของเซิร์ฟเวอร์และส่งออกผลลัพธ์ในสองรูปแบบ เมื่อเรียกใช้จากเทอร์มินัลแบบโต้ตอบ มันจะแสดงข้อความที่อ่านได้ง่ายสำหรับมนุษย์; เมื่อตรวจพบในสภาพแวดล้อมที่ไม่ใช่เทอร์มินัล มันจะเปลี่ยนไปใช้การส่งออกในรูปแบบ JSON สำหรับการประมวลผลต่อไป ฟังก์ชันหลักของเครื่องมือนี้คือการตรวจสอบและรายงานมากกว่าการแก้ไข; เอกสารระบุ "การรายงานและการอ่านการกำหนดค่า Nginx" เป็นฟีเจอร์หลักของมัน.
มันมีผลกระทบต่อทรัพยากรของระบบในระหว่างการใช้งานอย่างไร
การใช้ทรัพยากรในระยะเวลาต่ำ มาจากคำอธิบายของโครงการว่าเป็น "อินเตอร์เฟซบรรทัดคำสั่งที่เบาและปรับให้เหมาะสมสำหรับความเร็ว" ซึ่งหมายถึงเวลาการดำเนินการที่สั้นและการใช้ CPU ที่น้อยในระหว่างการสอบถามทั่วไป เหมาะสำหรับการรวมเข้ากับการตรวจสอบที่เขียนสคริปต์และ CI pipelines โดยไม่มีการโหลดที่สังเกตได้บนตัวสร้างหรือผู้ทดสอบ.
มันปลอดภัยสำหรับการตรวจสอบในกระบวนการผลิตหรือไม่?
โมเดลการตรวจสอบแบบอ่านอย่างเดียว ถูกระบุโดยการมุ่งเน้นไปที่การรายงานและการอ่านไฟล์การกำหนดค่า เนื่องจาก ngx ให้ผลลัพธ์ที่มีโครงสร้างสำหรับตัวแทนและมนุษย์ มันทำงานเป็นผู้รายงานแบบพาสซีฟมากกว่าที่จะเป็นเครื่องมือที่เขียนลงในไฟล์ Nginx ดังนั้นมันจึงสามารถรวมเข้ากับสคริปต์การตรวจสอบโดยไม่เปลี่ยนแปลงสถานะของเซิร์ฟเวอร์.
ใครสามารถใช้งานมันได้และมันเข้าถึงได้อย่างไร
ความคุ้นเคยกับบรรทัดคำสั่งเป็นสิ่งจำเป็น; เครื่องมือนี้มุ่งเป้าไปที่วิศวกร DevOps, ผู้ดูแลระบบ และนักพัฒนา และมีให้บริการสำหรับ Windows ผ่าน WinGet ผู้ใช้ควรมีความสะดวกในการเรียกใช้โปรแกรมบรรทัดคำสั่งและการวิเคราะห์ JSON สำหรับการทำงานอัตโนมัติ การเปลี่ยนรูปแบบอัตโนมัติช่วยขจัดความจำเป็นในการใช้ธงด้วยตนเองเมื่อย้ายระหว่างการใช้งานแบบโต้ตอบและสคริปต์ pipelines.
ngx เหมาะสำหรับวิศวกรที่มุ่งเน้นการใช้งานในเทอร์มินัลซึ่งต้องการรายงาน Nginx ที่อ่านได้โดยเครื่อง
สำหรับทีมที่ทำการตรวจสอบการตั้งค่าจากสคริปต์หรือ CI, ngx จะจัดเตรียม JSON ที่มีโครงสร้างตามความต้องการและข้อความสั้นสำหรับการตรวจสอบด้วยตนเอง มันไม่ทำหน้าที่เป็นโปรแกรมแก้ไขการตั้งค่า และคาดว่าจะมีการใช้งานผ่าน command-line ในสภาพแวดล้อม Windows แนะนำ.