โซลูชันการจัดการสินทรัพย์ช่วยลดต้นทุนการดำเนินงานและเพิ่มประสิทธิภาพ บทความนี้เกี่ยวกับวิธีการตั้งค่าซอฟต์แวร์ CMDB Ralph บนเครื่องในเครื่องของคุณ

โซลูชัน CMDB

ภาพรวม

ณ จุดปัจจุบันองค์กรต่าง ๆ กำลังเจริญรุ่งเรืองเพื่อตอบสนองความต้องการของเทคโนโลยีโดยใช้โครงสร้างพื้นฐานด้านไอทีขนาดใหญ่ ถัดไปมันไม่น้อยไปกว่าความท้าทายในการจัดการสภาพแวดล้อมขนาดใหญ่เช่นนี้ มันต้องใช้กำลังคนและพลังเทคโนโลยีในการทำงานที่สำคัญเช่นนี้ บางครั้งมันก็กลายเป็นความยุ่งยากในการกำหนดกระบวนการและขั้นตอนในการจัดการเครือข่ายที่ซับซ้อนของระบบซึ่งรวมถึงเครื่องพิมพ์คอมพิวเตอร์เดสก์ท็อปสแกนเนอร์โทรศัพท์และอุปกรณ์เสริมไอทีอื่น ๆ ในทำนองเดียวกันการกำหนดค่าของโหนดเหล่านี้ก็มีความสำคัญเช่นกันเนื่องจากมีโอกาสสูงที่จะหยุดทำงานของเครื่องใด ๆ ในเครือข่าย ดังนั้นควรมีการตรวจสอบที่สอดคล้องกันเกี่ยวกับการกำหนดค่าเหล่านี้ อย่างไรก็ตามมีซอฟต์แวร์โอเพ่นซอร์สและซอฟต์แวร์ฟรีมากมายเพื่อติดตามและบันทึกสินทรัพย์ ซอฟต์แวร์นี้เรียกว่าซอฟต์แวร์ฐานข้อมูลการจัดการการกำหนดค่า (CMDB) เมื่อเร็ว ๆ นี้ containerize.com เผยแพร่โซลูชัน CMDB RALPH ที่ให้คุณสมบัติมากมายสำหรับสินทรัพย์ที่ดีกว่าและการจัดการการกำหนดค่า ในโพสต์บล็อกนี้เราจะสำรวจราล์ฟโดยครอบคลุมประเด็นต่อไปนี้

การแนะนำสั้น ๆ ของการจัดการสินทรัพย์ซอฟต์แวร์ CMDB Ralph

Ralph เป็นโซลูชันการจัดการสินทรัพย์โอเพนซอร์สฟรี มันเป็นข้ามแพลตฟอร์มและมาพร้อมกับความสามารถในการโฮสต์ตนเอง มีระบบนิเวศที่สมบูรณ์ของการติดตามสินทรัพย์แบบเรียลไทม์ ดังนั้นผู้ใช้สามารถทำการวิเคราะห์สำหรับการรายงาน ช่วยให้ผู้ใช้สามารถบันทึกรายละเอียดของสินทรัพย์เกี่ยวกับวงจรชีวิตของพวกเขา นอกจากนี้ซอฟต์แวร์การจัดการสินทรัพย์ดิจิตอลโอเพ่นซอร์สนี้ยังมีพื้นที่สำหรับการจัดเก็บข้อมูลเกี่ยวกับสินทรัพย์ศูนย์ข้อมูล ในทางกลับกันโซลูชัน CMDB นี้ยังให้การสนับสนุนสำหรับการจัดการซอฟต์แวร์ใบอนุญาตใบรับรองและสัญญาอื่น ๆ Ralph ไม่เพียง แต่สนับสนุนการจัดการสินทรัพย์ แต่ยังมีบทบัญญัติในการดำเนินการในสินทรัพย์เหล่านั้น อย่างไรก็ตามการกระทำที่เกี่ยวข้องกับการปรับใช้โฮสต์สร้างใบแจ้งหนี้การติดตามโดเมนหรือการจัดการสินค้าคงคลัง โซลูชันการจัดการสินทรัพย์ไอทีนี้มาพร้อมกับอินเทอร์เฟซที่พักผ่อน นักพัฒนาสามารถรวมแอพพลิเคชั่นของบุคคลที่สามจำนวนมากโดยใช้จุดสิ้นสุด API ที่เปิดเผยโดยเครื่องมือฟรีโอเพนซอร์ซนี้ นอกจากนี้ Ralph ยังเขียนใน Python พร้อมกับอินพุตของ HTML, CSS และ JavaScript ดังนั้นจึงมีเอกสารที่ครอบคลุมเกี่ยวกับการพัฒนาและการปรับใช้ ซอร์สโค้ดของโซลูชันการจัดการหุ้นนี้มีอยู่ที่ GitHub

คุณสมบัติของ Ralph

Ralph มีคุณสมบัติมากมาย อย่างไรก็ตามเราจะพูดถึงคุณสมบัติสำคัญบางอย่างต่อไปนี้ Extensible : ซอฟต์แวร์การจัดการสินทรัพย์ดิจิตอลโอเพนซอร์สนี้สามารถขยายได้สูง นักพัฒนาสามารถปรับใช้ในสถานที่หรือบนคลาวด์ตามความต้องการของพวกเขา การสนับสนุนศูนย์ข้อมูล: Ralph ยังให้การสนับสนุนคลังข้อมูล, ห้องศูนย์ข้อมูล, เซิร์ฟเวอร์และชั้นวาง ผู้ใช้สามารถติดตามส่วนประกอบทั้งหมดเครือข่ายและการกำหนดค่า REST API : ซอฟต์แวร์ CMDB ฟรีนี้สามารถปรับแต่งได้สูง ในความเป็นจริงมันให้ API REST สำหรับการรวมบุคคลที่สาม นักพัฒนาสามารถขยายได้ตามความต้องการของพวกเขา อินเทอร์เฟซผู้ใช้ที่ใช้งานง่าย: มีส่วนต่อประสานผู้ใช้แบบลอจิคัลที่มีอยู่ในโซลูชัน CMDB นี้ซึ่งผู้ใช้สามารถนำทางได้อย่างง่ายดาย นอกจากนี้แดชบอร์ดผู้ดูแลระบบยังมีวิดเจ็ตต่าง ๆ ที่แสดงข้อมูลที่มาในเวลาจริง อินเทอร์เฟซบรรทัดคำสั่ง : Ralph มาพร้อมกับอินเทอร์เฟซบรรทัดคำสั่งที่ให้สิ่งอำนวยความสะดวกในการค้นหาที่อยู่ MAC สำหรับการปรับใช้โฮสต์ การสนับสนุนสินทรัพย์ที่ไม่ใช่ทางกายภาพ : โซลูชันการจัดการอุปกรณ์นี้ไม่เพียง แต่ให้การสนับสนุนสินทรัพย์ทางกายภาพ แต่ยังจัดการทรัพยากรที่ไม่ใช่ทางกายภาพเช่นโดเมนซอฟต์แวร์และใบอนุญาต

จะตั้งค่า Ralph บน Localhost ได้อย่างไร?

ในส่วนนี้เราจะผ่านกระบวนการติดตั้งซอฟต์แวร์การจัดการทรัพยากร Ralph บนเครื่องท้องถิ่น มันค่อนข้างง่ายที่จะตั้งค่าและใช้งาน ก่อนที่จะย้ายไปยังส่วนถัดไปตรวจสอบให้แน่ใจว่าคุณได้ติดตั้งข้อกำหนดเบื้องต้นดังต่อไปนี้แล้ว

  • Docker-compose
  • Docker ซอฟต์แวร์โอเพ่นซอร์สส่วนใหญ่เสนอภาพ Docker สำหรับการปรับใช้บนแพลตฟอร์มต่างๆ มันช่วยให้นักพัฒนาได้ง่ายขึ้นและเร่งกระบวนการพัฒนาและการปรับใช้ เมื่อมีการติดตั้งข้อกำหนดเบื้องต้นแล้วให้เปิด Docker ตอนนี้เปิดเทอร์มินัลและเรียกใช้คำสั่งต่อไปนี้เพื่อสร้างไดเรกทอรีที่ว่างเปล่า:
mkdir ralph<br>cd ralph

หลังจากนั้นให้สร้างไฟล์ใหม่ชื่อ ‘Docker-compose.yml’ และเติมข้อมูลด้วยข้อมูลต่อไปนี้

version: '3'
services:
  web:
    image: allegro/ralph:latest
    restart: always
    ports:
      - "8000"
    volumes:
      - ralph_media:/var/local/ralph/media
      - ralph_static:/usr/share/ralph/static
    links:
      - db
      - redis
      - nginx
    environment:
        DATABASE_NAME: ralph_ng
        DATABASE_USER: ralph_ng
        DATABASE_PASSWORD: ralph_ng
        DATABASE_HOST: db
        REDIS_HOST: redis
        REDIS_PASSWORD: ""
        REDIS_PORT: 6379
        REDIS_DB: 0

  nginx:
    image: allegro/ralph-static-nginx:latest
    restart: always
    ports:
      - "80:80"
    volumes:
      - ralph_media:/opt/media

  db:
    image: mysql:5.7
    environment:
      MYSQL_DATABASE: ralph_ng
      MYSQL_ROOT_PASSWORD: ralph_ng
      MYSQL_USER: ralph_ng
      MYSQL_PASSWORD: ralph_ng
    volumes:
      - ralph_dbdata:/var/lib/mysql
    command: mysqld --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci

  redis:
    image: redis:3.0
    restart: always
    ports:
      - "6379"

  inkpy:
    image: allegro/inkpy:latest
    restart: always
    links:
      - redis:redis
    environment:
        REDIS_HOST: redis
        REDIS_PASSWORD: ""
        REDIS_PORT: 6379
        REDIS_DB: 0

volumes:
  ralph_dbdata:
  ralph_media:
  ralph_static:

ตอนนี้บันทึกไฟล์และเรียกใช้คำสั่งต่อไปนี้เพื่อสร้างบิลด์:

docker-compose build

เมื่อสร้างที่ประสบความสำเร็จให้เรียกใช้คำสั่งต่อไปนี้สำหรับฐานข้อมูล:

docker-compose run –rm web /root/init.sh

หากทุกอย่างเป็นไปด้วยดีให้เรียกใช้คำสั่งต่อไปนี้เพื่อหมุนคอนเทนเนอร์ของ Docker:

docker-compose up -d

หลังจากเรียกใช้คำสั่งนั้นคอนเทนเนอร์ Docker จะเปิดใช้งานตามที่แสดงในภาพด้านล่าง:

โซลูชัน CMDB

ในที่สุดเปิดเบราว์เซอร์และเข้าถึงแอปพลิเคชันที่ที่อยู่นี้ http://127.0.0.1 มันจะแสดงหน้าเข้าสู่ระบบตามที่แสดงในภาพด้านล่าง:

โซลูชัน CMDB

บทสรุป

หลังจากผ่านการโพสต์บล็อกการสอน CMDB นี้สิ่งหนึ่งที่ชัดเจนว่าการจัดการสินทรัพย์นั้นใกล้จะเป็นไปไม่ได้หากไม่มีโซลูชัน CMDB ที่ดี ซอฟต์แวร์การจัดการทรัพยากรมีบทบาทเฉพาะในการจัดการและติดตามสินทรัพย์การกำหนดค่าและความสัมพันธ์ของพวกเขา มีบทบัญญัติในการติดตามการเปลี่ยนแปลงเหล่านั้นที่แทบจะไม่เกิดขึ้นกับสินทรัพย์ดิจิตอลหรือทางกายภาพ เครื่องมือฟรีเหล่านี้ง่ายต่อการติดตั้งใช้และมาพร้อมกับเอกสารและคำแนะนำโดยละเอียด ในที่สุด containerize.com มีวัตถุประสงค์เพื่อเขียนบทความเกี่ยวกับผลิตภัณฑ์โอเพนซอร์สเพิ่มเติม ดังนั้นโปรดติดต่อกับ ซอฟต์แวร์ CMDB หมวดหมู่สำหรับการอัปเดตล่าสุด

สำรวจ