תוכן עניינים:
- שלב 1: אסוף חלקים
- שלב 2: הגדרת Raspberry Pi
- שלב 3: פתח את חלון הטרמינל והתחבר
- שלב 4: שדרג ועדכן תמיד
- שלב 5: התקן תלות Shinken
- שלב 6: התקן את Shinken
- שלב 7: אתחל והתחל Shinken
- שלב 8: התקנה והגדרת Sqlite3
- שלב 9: התקן את ממשק האינטרנט Shinken
- שלב 10: הוספת משתמשים וסיסמאות
- שלב 11: נספח: הפניות
- שלב 12: נספח: עדכונים
- שלב 13: נספח: פתרון בעיות
- שלב 14: נספח: התקנה ללא השגחה
וִידֵאוֹ: התקן והתקן צג רשת Shinken ב- Raspberry Pi: 14 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:12
הערה: shinken עודכן לאחרונה במרץ 2016 למהדורה יציבה של 2.4.3. לכן, לפני מספר שנים עברתי לדרכים אחרות לביצוע ניטור רשת ביתית. בנוסף, נראה כי php5 אינו זמין
אז, נא לא להשתמש במדריך זה!
התקן והתקן את הגירסה העדכנית ביותר של Shinken Network Monitor לבית או לעסק קטן.
בעבודה, הצוות שלי מפתח את התוכנה ליותר מ -75 שיעורי שרתים, עם יותר מ -300 מופעים במספר מרכזי נתונים ונקודות נוכחות. יש צוות מבצע מנוסה המפקח ושומר על שרתים אלה פועלים 24x7. אין לי שום דבר קרוב לידע או למומחיות שלהם. חוץ מעצמי, אין לי אף אחד שתומך ברשת הביתית שלי. ואני רוצה להשקיע זמן אפס בניטור ותחזוקה של הרשת הביתית שלי.
LAN הביתי שלי כולל יותר מ -40 מכשירים מחוברים, שהם הרבה יותר גדולים ממה שציפיתי אי פעם. בתים רבים, אולי אפילו שלך, מכילים מספר רב של מכשירים מחוברים. דוגמאות להתקנים ברשת הם:
- מחשבים ניידים וטאבלטים
- קוראי ספרים אלקטרוניים
- טלפון נייד
- תרמוסטטים מקננים, פעמוני צלצול
- מערכת אבטחה, מערכת השקיה
- טלוויזיות חכמות, מקלטי U-פסוקים ו- DVR
- שרתי מדיה זורמים (Apple TV, Roku, ChromeCast FireStick)
- פרויקטים של אוטומציה ביתית של פטל פאי
ככל שיותר מכשירים ביתיים יתחברו, אני מצפה שהרשת שלי תגדל.
מדוע לבית צריך להיות צג רשת? ישנם שרתים ושירותים קריטיים ברשת ביתית. דוגמאות לשרתים קריטיים כוללים: שער ISP, נקודת גישה אלחוטית, מערכת אבטחה ומערכת השקיה. דוגמאות לשירותים קריטיים כוללות: גיבוי מחשבים או מחשבי MAC, הבטחת Wi-Fi או אינטרנט פועל במהירות הנדרשת. כדי להבטיח שירותים/שרתים קריטיים פועלים, יש לבדוק אותם באופן ידני במרווחי זמן קבועים, מה שדורש הרבה זמן. לחלופין, יש לבדוק את השרתים באופן אוטומטי באמצעות צג רשת, המנסה לתקן את הבעיה ושולח התראה אם אינו מצליח לתקן.
Shinken הוא צג רשת הפועל על כל מחשב. במדריך זה אביא אותו להריץ פטל פאי (2 או 3) עם דיאט-פי או raspbian.
קיימות יישומי ניטור רשת מצוינים רבים. דוגמאות לכך הן: SolarWinds, NetCool ו- nagios. יישומים אלה מסוגלים לעקוב, לזהות בעיות, לתקן את עצמם ולשלוח התראות.
באופן כללי, ניסיתי להשאיר את הרשת שלי זולה ופשוטה לתחזוקה ולעדכון. צמצמתי את המיקוד שלי ליישומי קוד פתוח הכתובים במספר קטן של שפות. השפות המועדפות עלי הן: python, bash, html ו- css.
Shinken הוא שכתוב קוד פתוח של nagios בפייתון. אז, shinken מתאים בתוך המגבלות שלי ועונה על הצרכים שלי.
המדריך מספק הוראות שלב אחר שלב אם אתה רוצה לעשות זאת ביד. אבל, אני רוצה תהליך שניתן לחזור עליו, ולכן אני כולל בתוסף נספח התקנה ללא השגחה, שעושה הכל עם כמה פקודות. אם משהו משתבש, פשוט הפעל את ההתקנה ללא השגחה וזה אמור לתקן את רוב הבעיות.
שלב 1: אסוף חלקים
שעות נוספות, מצאתי שהחלקים להלן מתפקדים בצורה הטובה ביותר ביישומים שלי. חלקים אלה יקרים יותר מאלו הכלולים בערכת המתנע הרגילה.
קבל חלקים וכלים (מחירים בדולר):
- Raspberry Pi 2 דגם B (Pi 3) Element14 $ 35 ($ 39)
- מתאם WiFi Panda 300n אמזון 16.99 $ (אין צורך אם משתמשים ב- Pi 3)
- מתאם מתח USB של 5.2V 2.1A מבית אמזון 5.99 $
- כבל מיקרו USB ל- USB 3 רגל מאמזון 4.69 $
- כבל Ethernet CAT5e/6 $ x.xx, תלוי באורך
- מארז מאמזון 6.99 $
- SanDisk Ultra 16 GB microSDHC Class 10 עם מתאם (SDSQUAN-016G-G4A) מאמזון 8.99 $
-
פריטים נפוצים או לשימוש חוזר:
- MacBook Pro (אני משתמש ב- MAC מכיוון שהוא מריץ לינוקס כמערכת ההפעלה הבסיסית שלו. עם זאת, ניתן להשתמש במחשב Windows)
- FTDI TTL-232R-RPI כבל טורי ל- USB מ- Mouser 15 $
- טלוויזיה עם יציאת HDMI
- מקלדת USB
- עכבר USB
- כבל HDMI (יש צורך רק במעבר ראשון)
הערות:
- יש להחליף טקסט המוקף בכפים, כגון, 'החלף-זה', בערך בפועל. כמובן, הסר את האתים.
- פקודות מסומנות ב- $. אם פקודות גזור והדבקה, אין להעתיק את $.
שלב 2: הגדרת Raspberry Pi
השתמש במדריך זה כדי להתקין את ה- Raspberry Pi המריץ DietPi. אם אתה מעדיף, ניתן להשתמש ב- Raspbian עם מדריך זה.
שיניתי את שם המארח ל'צג-מארח שם '. החלף פריטים ב- with בערכים בפועל.
שלב 3: פתח את חלון הטרמינל והתחבר
לפני כל אחד מהשלבים הבאים:
- פתח חלון מסוף ב- MacBook או PC ולאחר מכן
- התחבר ל- Raspberry Pi
$ ssh pi@♣ פטל-פי-כתובת ip ♣
אם התקנת avahi-daemon ב- Raspberry Pi שלך, תוכל להתחבר בדרך זו (אני עצלן ואיני רוצה לזכור כתובות IP):
$ ssh pi name שם מארח ♣.local
שלב 4: שדרג ועדכן תמיד
לפני התקנת חבילות חדשות בשרת, עדכן ושדרג תמיד.
- עדכון הורדות רשימות החבילות האחרונות ממאגרים מתאימים.
- השדרוג מעדכן את החבילות
- הסרה אוטומטית מוחקת חבילות שכבר אינן נחוצות
- אתחול מחדש הוא אופציונלי. חלק מהשירותים צריכים להפעיל מחדש לאחר השדרוג. אתחול מחדש הוא הדרך העצלה להבטיח שכל השירותים הנדרשים יופעלו מחדש כראוי
$ sudo apt -get update -y
$ sudo apt-get upgrade -y $ sudo apt-get autoremove $ sudo reboot
או שתוכל לדלג על כל השלבים הנותרים ולהשתמש בהתקנה ללא השגחה באחד מהנספחים.
שלב 5: התקן תלות Shinken
לעתים קרובות shinken פועל על שרת גדול מאוד והוא מותקן במכונה וירטואלית (VMs). שרת גדול מסוגל להריץ VMs מרובים. למחשבי VM יש יתרונות רבים בעת ניהול מספר שרתים, או מספר מופעים של אותו שרת. מכשירי VM עושים שימוש יעיל במשאבי שרת יקרים.
מכונה וירטואלית יכולה לפעול ב- Raspberry Pi. עם זאת, רבים מהיתרונות של הפעלת VM ב- Raspberry Pi של 35 $ אבודים. Shinken אינו דורש VM. מדריך זה אינו משתמש במכונה וירטואלית.
התקן תלות shinken: sqlite3, php5, python3, וכמה ספריות python:
$ sudo apt -get להתקין sqlite3 -y
$ sudo apt-get install php5 -y $ sudo apt-get install python3 -y $ sudo apt-get להתקין python-pip python-pycurl python-cherrypy3 python-setuptools -y
שלב 6: התקן את Shinken
הוסף משתמש shinken והתקן מזועזע באמצעות פיפ.
$ sudo adduser shinken
$ sudo pip התקן shinken $ sudo adduser shinken sudo
האמור לעיל מתקין shinken וכמה דיימונים ב- /etc/init.d:
- shinken-poller
- שינקן-ריאקציונר
- shinken-מקלט
- מתזמן shinken
- שינקן-מתווך
שלב 7: אתחל והתחל Shinken
למקרה שינקן פועל, עצור אותו. כמו כן, צור ספריית יומן והגדר את ההרשאות.
$ sudo mkdir/var/log/shinken
$ sudo chmod 777/var/log/shinken $ sudo service shinken stop
הפעל את הפעולות הבאות לאתחול והתחלת shinken:
$ sudo shinken --init
התחל $ sudo /etc/init.d/shinken
ודא ש- shinken מוגדר כהלכה:
$/usr/bin/shinken -arbiter -v -c /etc/shinken/shinken.cfg
הפוך את השינק להתחיל לאתחל
ברירות מחדל של $ sudo update-rc.d shinken
שלב 8: התקנה והגדרת Sqlite3
הגדר את sqlite כמסד הנתונים של shinken:
$ sudo shinken להתקין sqlitedb
צור קובץ תצורה להוספת sqlite:
$ sudo nano /etc/shinken/modules/sqlitedb.cfg
אני משתמש ב- sqlite3. לא ברור כיצד זה מפות לתוך sqlite3 או לקובץ DBlite מסוים של SQLite.
הגדר מודול {
module_name sqlitedb module_type sqlitedb uri /var/lib/shinken/webui.db}
שנה הרשאות בקובץ
$ sudo chmod 777 /etc/shinken/modules/sqlitedb.cfg
שלב 9: התקן את ממשק האינטרנט Shinken
התקן את ממשק האינטרנט של Shinken:
$ sudo/usr/bin/shinken חיפוש אינטרנט
$ sudo/usr/bin/shinken להתקין webui תופס: webui אישור webui
ערוך את תצורת ממשק האינטרנט ושנה את הערך: CHANGE_ME. אני לא בטוח למה זה אמור להשתנות. החלפתי למילה אקראית.
$ sudo nano /etc/shinken/modules/webui.cfg
ערוך את מתווך הראשי כך שיכלול את המודולים של ממשק המשתמש
$ sudo nano /etc/shinken/brokers/broker-master.cfg
שנה את השורה:
מודולים
ל
מודולים webui
הפעל מחדש shinken
הפעלה מחדש של $ sudo /etc/init.d/shinken
שלב 10: הוספת משתמשים וסיסמאות
ודא שישנה מותקנת שיטה לאישור משתמשי shinken
$ sudo shinken התקן את הסיסמא authent-cfg ערוך את תצורת ממשק האינטרנט של shinken
$ sudo nano /etc/shinken/modules/webui.cfg
שנה כדי להיראות כך:
modules authent-cfg-password
Vince35 מציע שיש צורך בהפעלה מחדש בשלב זה:
הפעלה מחדש של $ sudo /etc/init.d/shinken
פתח חלון דפדפן והתחבר באמצעות סיסמה ושם משתמש: admin, admin. הזן את הדברים הבאים בכתובת האתר של הדפדפן (הסר את הרווחים סביב המעי הגס):
♣ שם המארח♣.local:7767
התחברות באמצעות מנהל מערכת, פטל-פאי-סיסמה
וזה אמור לעבוד!
שלב 11: נספח: הפניות
ניטור רשתות
מסמך סקירת ניטור רשת מעניין
צגי רשת
- אצבע:
- HowToGeek.com - מקור מצוין
- MRTG:
- Netbeez:
- פטל חנון פטל:
- Shinken: לשכתב את Nagios בפייתון:
- התקנת Shinken:
- הגדרת ממשק משתמש אינטרנט של Shinken:
- מערכת GitHub:
- רוב לייטון: הגדרה ידנית של שרת ניטור Shinken
שלב 12: נספח: עדכונים
15OCT2016: תמונת כריכה מעודכנת לכלול לוגו Shinken ו- Raspberry Pi
16 באוקטובר 2016: ניסחו כמה קטעים מחדש. אין שינויים טכניים.
19OCT2016: עודכן הוראה ו- UAI להפעלת shinken בעת אתחול מחדש
שיפורים עתידיים:
הוסף מערכות לניטור, או בהוראה או כנספח עם סקריפטים לדוגמה
שלב 13: נספח: פתרון בעיות
שנה הרשאות בספריות
/usr/bin
/etc/init.d/etc/shinken/var/lib/shinken/modules/webui//etc/shinken/modules/
הפעלתי מחדש את ה- Raspberry Pi, אבל השיינק לא התחיל. לא יכולתי לכתוב לספריות היומן. אז ביצעתי את השינויים הבאים:
sudo mkdir/var/log/shinken
sudo chmod 777/var/log/shinken
shinken localhost למטה
אם localhost מוצג כ- down.
$ sudo nano/etc/network/interfaces
מכל סיבה שהיא, קובץ/etc/network/interfaces שלי בדרך כלל מבולגן. שנה שורה אחת זו:
auto lo iface lo inet loopback
לשתי השורות האלה:
אוטומטי לא
iface lo inet loopback
ואתחל מחדש
$ sudo אתחול מחדש
Init.d אמור להתחיל לנצנץ באופן אוטומטי, אך הייתי צריך לעשות זאת:
הפעלה מחדש של $ sudo /etc/init.d/shinken
שלב 14: נספח: התקנה ללא השגחה
הפוך את ההתקנה והתצורה של shinken לקלים מאוד על ידי אוטומציה של שלבי ההוראה באמצעות סקריפט התקנה ללא השגחה. התסריט מניח פאי פטל עם raspbian או dietpi, שהוגדר באמצעות אחד הקישורים המוטבעים.
סיימתי את התסריט ב- github ו-
- בדק את המקור על dietpi
-
נבדק סקריפט התקנה ללא השגחה על dietpi
- רץ פעם אחת
- רץ מספר פעמים, עם הפרעות CTRL-c
- נבדק סקריפט התקנה ללא השגחה על raspbian ו- diet-pi
התסריט מניח את שם המשתמש = pi, והסיסמה = פטל, והתסריט מנסה להתקין shinken. אם אלה אינם נכונים, ערוך את הקובץ בהתאם.
פתח את חלון הטרמינל ב- MacBook או PC והפעל את הפקודות הבאות:
$ ssh pi@♣ כתובת IP ♣
$ sudo wget https://raw.githubusercontent.com/dumbo25/uai_install_shinken_rpi/master/shinken_uai.sh $ sudo chmod o+x shinken_uai.sh $ sudo bash shinken_uai.sh $ sudo reboot $ sudo /etc/init.d/ shinken restart
התסריט לוקח כמה דקות לרוץ על דיאטה-פאי.
הקפד לאתחל את ה- Raspberry Pi ולחכות עד שהשיחול יתחיל
פתח דפדפן ובחלון כתובת האתר הזן:
♣ כתובת ip ♣: 7767
היכנס באמצעות admin ו- ♣ פטל-סי-סיסמא ♣
וזה אמור לעבוד!
מוּמלָץ:
Magic Hercules - מנהל התקן עבור נוריות LED דיגיטליות: 10 שלבים
Magic Hercules - מנהל התקן עבור נוריות LED דיגיטליות: סקירה מהירה: מודול Magic Hercules הוא ממיר בין ה- SPI הידוע והפשוט לפרוטוקול NZR. כניסות המודול בעלות סובלנות של +3.3 V, כך שתוכל לחבר בבטחה כל בקרי מיקרו הפועלים במתח של +3.3 V. השימוש ב
בצעו איתור אולטרסאונד והתקן טווח בבית: 7 שלבים (עם תמונות)
בצעו איתור אולטרסאונד והתקן טווח בבית: היי! אני סוראבה קומאר, הייתי להוט לעשות מכ"ם מדאיג אבל זה נכשל אני אנסה שוב אבל היום אני הולך להדריך אותך לבצע מכשיר זיהוי אולטרא סאונד בבית באמצעות חיישן אולטרא סאונד (משדר) אני יודע שיש הרבה מִקצוֹעָן
סימולטור נוכחות ביתי והתקן בקרת אבטחה: 6 שלבים (עם תמונות)
סימולטור נוכחות ביתית ומכשיר לבקרת אבטחה: פרויקט זה מאפשר לנו לדמות נוכחות ולזהות תנועות בביתנו. אנו יכולים להגדיר רשת התקנים המותקנים בחדרים שונים בביתנו כולם נשלטים על ידי מכשיר ראשי. פרויקט זה משלב אלה תכונות ב- d יחיד
רובוט מצחיק והקטן ביותר (רשת רשת): 7 שלבים
רובוט מצחיק והקטן ביותר (meshmesh): זהו פרויקט מצחיק
הורד והתקן את Windows 7 Beta (Build 7000) במחשב שלך: 4 שלבים
הורד והתקן את Windows 7 Beta (Build 7000) במחשב שלך: במדריך זה אראה לך כיצד להוריד את גרסת הבטא של Windows 7 ל- DVD (גודל הקובץ הוא 3.7 גיגה) ולהתקין אותה במחשב שלך. בואו נתחיל