מה זה openDCIM?
openDCIM הוא פתרון קוד פתוח לניהול תשתיות מרכזי נתונים (DCIM).
openDCIM מאפשרת לנהל באופן יעיל את המידע הפיזי והלוגי על ציוד, חשמל, קירור, שטח פיזי, תקשורת ועוד –
תוך מעקב אחר שימוש במשאבים, זמינות, תקלות ותחזוקה.
המערכת נולדה מתוך הצורך של מנהלי דאטה סנטרים לנהל באופן מדויק את סביבת המחשוב הפיזית,
והיא מתאימה לארגונים קטנים ובינוניים המעוניינים בפתרון נגיש ללא עלויות רישוי גבוהות.
יכולות עיקריות של openDCIM
ניהול מדוייק של Rack Units – כולל מיקום, סוג, מספר סידורי, מצב פעילות וחיבורים.
מעקב אחרי שימוש בחשמל – ניהול עומסים לפי PDU, UPS, breakers וכו’.
דיווח על שטח, חשמל וקירור פנויים – למקסום שימוש ויעילות.
ניהול מלאי וציוד – כולל מעקב אחר רכיבים שנכנסים ויוצאים מהשירות.
ניהול תיעוד ותשתיות – תיעוד כבלים, חיבורים, ארונות, תכניות.
API אינטגרציה – ממשק API לניהול ואוטומציה חיצונית.
ניהול משתמשים והרשאות – לפי אזורים או פונקציות.
יישומים נפוצים של openDCIM
מעקב אחרי פריסת ציוד בדאטה סנטר
זיהוי צווארי בקבוק בצריכת חשמל
ניהול מלאי חומרה וביצוע תחזוקה מונעת
תכנון הרחבת תשתית בצורה מושכלת
אינטגרציה עם מערכות IT נוספות (כגון מערכות CRM, ITSM, CMDB)
מדריך התקנה של openDCIM
דרישות סף:
שרת Linux (מומלץ Ubuntu Server)
Apache, PHP 8.0+, MySQL/MariaDB
התקנת סביבת LAMP:
bash
sudo apt install apache2 php php-mysql mariadb-server git unzip
הורדת המערכת מ־GitHub:
bash
git clone https://github.com/samilliken/openDCIM.git /var/www/html/opendcim
הגדרת מסד נתונים:
sql
CREATE DATABASE dcim;
CREATE USER ‘dcimuser’@’localhost’ IDENTIFIED BY ‘StrongPassword’;
GRANT ALL PRIVILEGES ON dcim.* TO ‘dcimuser’@’localhost’;
FLUSH PRIVILEGES;
הרצת אשף ההתקנה דרך דפדפן
כניסה ל: http://<server-ip>/opendcim/install.php
התחברות למערכת
משתמש ברירת מחדל: admin / סיסמה ריקה (לשנות מיד!)
שאלות ותשובות בנושא openDCIM
איך ניתן לאכוף מדיניות הרשאות לפי rack או אזור?
דרך ממשק ניהול המשתמשים ניתן להגדיר הרשאות לפי Role וגם לפי מחלקה (Department).
ניתן להחיל הגבלות גישה לפי rack group או Data Center, וכך להגביל משתמשים לצפייה ועריכה רק באזור המורשה להם.
האם ניתן לאתר עומס יתר על PDU מסוים?
כן – openDCIM תומך בהזנת נתוני צריכת חשמל ידניים או דרך API, ויכול להתריע על חריגה מהעומס הנומינלי
של כל breaker או פאזת חשמל.
האם ניתן לבצע אינטגרציה עם מערכות ניהול כמו ServiceNow או Zabbix?
כן – דרך ה־RESTful API של openDCIM ניתן לבצע אינטגרציה דו-כיוונית עם מערכות כמו ServiceNow, Zabbix,
Grafana ועוד.
לדוגמה: למשוך מידע על ציוד, או לדחוף אירועים על שינוי מצב הציוד.
האם המערכת תומכת בגרירה ושחרור (Drag & Drop) עבור הציוד?
לא באופן מלא – אך קיימת ממשק גרפי אינטואיטיבי להצבת ציוד בארונות, כולל תצוגה ויזואלית של racks ותפוסתם.
מהי הדרך המומלצת לעדכון נתונים בתפוצה רחבה?
שתי דרכים עיקריות:
ייבוא CSV – דרך ממשק גרפי.
API אוטומטי – לקריאה וכתיבה מסקריפטים או כלי DevOps.

