המדריך הזה יתמקד באיך ניתן להפעיל את תוסף הרשת עבור השד של Collectd כדי לפעול כשרת מעקב מרכזי עבור לקוחות אחרים של Collectd המותקנים על שרתים שונים ברשת שלך.

הדרישות להגדרה זו הן להגדיר שד אחד של Collectd (עם ממשק Collectd-web) על מארח ברשותך שיפעל במצב שרת ויספק נקודת מעקב מרכזית. שאר המארחים שנמצאים במעקב, הפועלים בשד Collectd, יש להגדירם רק במצב לקוח כדי לשלוח את כל הסטטיסטיקות שנאספו אל היחידה המרכזית.
דרישות
שלב 1: הפעל מצב שרת של Collectd
1. בהנחה ששד של Collectd וממשק Collectd-web כבר מותקנים על המכונה שלך שתפעל כשרת, הצעד הראשון שעליך לטפל בו הוא לוודא שזמן המערכת מסונכרן עם שרת זמן בקרבתך.
כדי להשיג את המטרה הזו, ניתן להתקין את שרת ה־ntp על המכונה שלך, או שיטה נוחה יותר היא לסנכרן את זמן המערכת באופן קבוע על ידי ביצוע הפקות של פקודת ntpdate מתוך cron נגד שרת זמן מקומי או שרת זמן ציבורי ליד המתקן שלך על ידי ייעוץ עם האתר http://pool.ntp.org לשרתי ntp זמינים.
לכן, התקן את פקודת ntpdate, אם היא עדיין לא מותקנת במערכת שלך, ובצע סנכרון של הזמן עם השרת שלך באמצעות ביצוע הפקודות הבאות:
# apt-get install ntpdate [On Debain based Systems] # yum install ntpdate [On RedHat based Systems] OR # dnf install ntpdate
# ntpdate 0.ro.pool.ntp.org
הערה: החלף את כתובת ה־URL של שרת ה־ntp בהתאם לפקודה שמופיעה לעיל.

2. לאחר מכן, הוסף את פקודת הסנכרון זמן ל־crontab של הדמון root כדי שתתוזמן באופן יומי בחצות באמצעות הפקודה הבאה:
# crontab -e
3. לאחר שפתח קובץ root של crontab לצורך עריכה, הוסף את השורה הבאה בסופו של הקובץ, שמור וצא, כדי להפעיל את הזמנת המשימה:
@daily ntpdate 0.ro.pool.ntp.org

הערה: חזור על השלבים הללו בנוגע לסנכרון הזמן בכל ההתקנים הלקוחיים של Collectd המופיעים ברשת שלך כדי להבטיח שכל זמני המערכת שלהם מסונכרנים עם שרת זמן מרכזי.
שלב 2: הגדרת Collectd במצב שרת במערכת המעקב המרכזית
4. כדי להפעיל את דמון Collectd כשרת ולאסוף את כל הסטטיסטיקות מהלקוחות של collectd, עליך להפעיל את תוסף ה־Network.
תפקיד התוסף Network הוא להאזין לחיבורים בפורט 25826/UDP ברירת המחדל ולקבל נתונים ממופעי לקוח. לכן, פתח את קובץ התצורה הראשי של collectd לעריכה ובטל את הערה על ההצהרות הבאות:
# nano /etc/collectd/collectd.conf OR # nano /etc/collectd.conf
חפש ובטל את ההצהרות כך:
LoadPlugin logfile LoadPlugin syslog <Plugin logfile> LogLevel "info" File STDOUT Timestamp true PrintSeverity false </Plugin> <Plugin syslog> LogLevel info </Plugin> LoadPlugin network


עכשיו, חפש בעומק תוכן הקובץ, זהה את בלוק התוסף Network והסר את ההערה על ההצהרות הבאות, והחלף את ההצהרת כתובת ההאזנה כפי שמוצג בקטע הבא:
<Plugin network> ... # server setup: <Listen "0.0.0.0" "25826"> </Listen> .... </Plugin>

5. לאחר שסיימת לערוך את הקובץ, שמור אותו וסגור אותו ואז הפעל מחדש את Collectd כדי להציג את השינויים ולהפוך לשרת המאזין בכל ממשקי הרשת. השתמש בפקודת netstat כדי לקבל את פלט הקופסת הרשת של Collectd.
# service collectd restart or # systemctl restart collectd [For systemd init services]
# netstat –tulpn| grep collectd

Source:
https://www.tecmint.com/configure-collectd-as-central-monitoring-server-for-clients/