1 בניית תוספים הניתנים לטעינה

סקירה כללית

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

אם הורדת ה-source tarball, אפשר לבנות את התוסף במצב לא מקוון, כלומר ללא חיבור לאינטרנט.

תוסף PostgreSQL משמש כדוגמה. ניתן לבנות תוספים אחרים הניתנים לטעינה בצורה דומה.

שלבים

1. הורד את מקורות הפלאגין מ תמונות ומכשירי ענן של Zabbix. עמוד ההורדה הרשמי יהיה זמין בקרוב.

2. העבר את הארכיון למכונה שבה אתה הולך לבנות את התוסף.

3. הוצא מהארכיון של ה-tarball, למשל:

 tar xvf zabbix-agent2-plugin-postgresql-6.0.13.tar.gz

הקפד להחליף את "zabbix-agent2-plugin-postgresql-6.0.13.tar.gz" בשם הארכיון שהורדת.

4. היכנסו לספרייה שחולצה:

 cd <נתיב לספרייה>

5. לָרוּץ:

 עשה

6. ניתן למקם את קובץ ההפעלה של הפלאגין בכל מקום כל עוד הוא ניתן לטעינה על ידי סוכן Zabbix 2. ציין את הנתיב ל- תוסף בינארי בקובץ התצורה של הפלאגין, למשל. ב-postgresql.conf עבור הפלאגין PostgreSQL:

 Plugins.PostgreSQL.System.Path=/path/to/executable/zabbix-agent2-plugin-postgresql

7. יש לציין את הנתיב לקובץ התצורה של הפלאגין בפרמטר Include של סוכן Zabbix 2 קובץ תצורה:

 Include=/path/to/plugin/configuration/file/postgresql.conf

יעדי Makefile

פלאגינים הניתנים לטעינה המסופקים על ידי Zabbix כוללים קבצי make-up פשוטים עם המטרות הבאות:

יעד תיאור
make Build plugin.
make clean מחק את כל הקבצים שנוצרים בדרך כלל על ידי בניית הפלאגין.
לבצע בדיקה בצע בדיקות עצמיות. נדרש מסד נתונים PostgreSQL אמיתי.
make style בדוק את סגנון הקוד של Go עם 'golangci-lint'.
make format עצב את קוד Go עם 'go fmt'.
make dist צור ארכיון המכיל את מקורות הפלאגין והמקורות של כל החבילות הדרושות לבניית התוסף והבדיקות העצמיות שלו.