On this page
פעולת תבנית ODBC
שלבים להבטחת פעולה נכונה של תבניות שאוספות מדדים באמצעות ניטור ODBC:
1. ודא שמנהל ההתקן הדרוש ODBC מותקן בשרת Zabbix או proxy.\
- קישור תבנית למארח יעד (אם התבנית אינה זמינה ב- התקנת Zabbix, ייתכן שיהיה עליך לייבא את קובץ ה-.xml של התבנית ראשית - ראה תבניות מחוץ לקופסה עבור הוראות).\
- התאם את הערכים של פקודות מאקרו חובה לפי הצורך.
אם סיסמה הממוקמת בערך המאקרו מכילה נקודה-פסיק (;) היא צריכה להיות עטופה בסוגריים מסולסלים, ראה [ניטור ODBC](https://www.zabbix.com/documentation/6.0/en/manual/config/items/itemtypes /odbc_checks?hl=ODBC%2Cmonitoring) לפרטים. - הגדר את המופע המנוטר כך שיאפשר שיתוף נתונים איתו Zabbix - ראה הוראות בעמודה צעדים/הערות נוספות.
::: הערה דף זה מכיל רק קבוצה מינימלית של פקודות מאקרו ו שלבי ההגדרה הדרושים להפעלה נכונה של התבנית. מפורט תיאור של תבנית, כולל הרשימה המלאה של פקודות מאקרו, פריטים ו מפעילים, זמין בקובץ Readme.md של התבנית (נגיש על ידי לחיצה על שם תבנית). :::
| תבנית | פקודות מאקרו חובה | שלבים/הערות נוספים |
|---|---|---|
| MSSQL מאת ODBC | {$MSSQL.DSN} - שם מקור הנתונים של המערכת (ברירת מחדל: <שים את ה-DSN שלך כאן>) {$MSSQL.PORT} - יציאת ה-TCP של Microsoft SQL Server (ברירת מחדל: 1433) {$MSSQL.USER}, {$MSSQL.PASSWORD} - אישורי התחברות של Microsoft SQL (ברירת מחדל: לא מוגדר) |
צור משתמש Microsoft SQL לניטור והענקת למשתמש את ההרשאות הבאות: הצג מצב שרת; הצג כל הגדרה (ראה Microsoft SQL [תיעוד](https://docs.microsoft.com/en-us/sql/relational-databases/security/authentication-access/grant-a-permission-to-a-principal?view =sql-server-ver15) לפרטים). הפריט "מצב יציאת TCP של השירות" משתמש בפקודות מאקרו {HOST.CONN} ו-{$MSSQL.PORT} כדי לבדוק את הזמינות של מופע Microsoft SQL. |
| MySQL מאת ODBC | {$MYSQL.DSN} - שם מקור הנתונים של המערכת (ברירת מחדל: <שים את ה-DSN שלך כאן>) {$MYSQL.USER}, {$MYSQL.PASSWORD} - אישורי התחברות של MySQL ; הסיסמה יכולה להיות ריקה (ברירת מחדל: לא מוגדר) |
כדי להעניק הרשאות נדרשות למשתמש MySQL שישמש לניטור, הרץ:GANT USAGE,REPLICATION CLIENT,PROCESS,SHOW DATABASES,SHOW VIEW ON %% *.* אל '<username>'@'%';%%ראה תיעוד MYSQL לפרטים . |
| Oracle מאת ODBC | {$ORACLE.DSN} - שם מקור הנתונים של המערכת (ברירת מחדל: <שים את ה-DSN שלך כאן>) {$ORACLE.PORT} - יציאת ה-TCP של Oracle DB (ברירת מחדל: 1521 ) {$ORACLE.USER}, {$ORACLE.PASSWORD} - אישורי התחברות של Oracle (ברירת מחדל: לא מוגדר) |
1. כדי ליצור משתמש Oracle לניטור, הרץ:CREATE USER zabbix_mon IDENTIFIED BY <PASSWORD>;-- הענק גישה למשתמש zabbix_mon.GRANT CONNECT, CREATE SESSION TO zabbix_mon;GRANT SELECT ON V_$instance TO zabbix_mon;GRANT SELECT ON V_$database TO zabbix_mon;GRANT SELECT ON v_$sysmetric TO zabbix_mon;GRANT SELECT ON v$recovery_file_dest TO zabbix_mon;GRANT SELECT ON v$active_session_history TO zabbix_mon;GRANT SELECT ON v$osstat TO zabbix_mon;GRANT SELECT ON v$restore_point TO<zabbix_mon; br>GRANT SELECT ON v$process TO zabbix_mon;<br>GRANT SELECT ON v$datafile TO zabbix_mon;<br>GRANT SELECT ON v$pgastat TO zabbix_mon;<br>GRANT SELECT ON v$ sgastat TO zabbix_mon;<br>GRANT SELECT ON v$log TO zabbix_mon;<br>GRANT SELECT ON v$archive_dest TO zabbix_mon;<br>GRANT SELECT ON v$asm_diskgroup TO zabbix_mon;<br>GANT SELECT ON sys.dba_data_files TO zabbix_mon;<br>GANT SELECT ON DBA_TABLESPACES TO zabbix_mon;<br>GANT SELECT ON DBA_TABLESPACE_USAGE_METRICS TO zabbix_mon;<br>GRANT SELECTS TO zabbix_mon;GRANT SELECTS;<br>GRANT SELECTS 2. ודא ש-ODBC מתחבר ל-Oracle עם פרמטר ההפעלה NLS_NUMERIC_CHARACTERS= '.,'3. הוסף רשומה חדשה ל-odbc.ini: [$ORACLE.DSN]Driver = מנהל התקן Oracle 19 ODBCServername = $ORACLE.DSNDSN = $ORACLE .DSN4. בדוק את החיבור באמצעות isql: isql $TNS_NAME $DB_USER $DB_PASSWORD5. הגדר את שרת Zabbix או Proxy Zabbix עבור שימוש ב-Oracle ENV. ערוך או הוסף קובץ חדש: /etc/sysconfig/zabbix-server, או עבור ה-proxy: /etc/sysconfig/zabbix-proxy. לאחר מכן הוסף את השורות הבאות לקובץ: export ORACLE_HOME=/usr/lib/oracle/19.6/client64`export PATH=$PATH:$ORACLE_ |