Zabbix ಬಳಸಿಕೊಂಡು PostgreSQL ಅನ್ನು ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡಲಾಗುತ್ತಿದೆ

Zabbix ಬಳಸಿಕೊಂಡು PostgreSQL ಅನ್ನು ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡಲಾಗುತ್ತಿದೆ
ಜಬ್ಬಿಕ್ಸ್ ಮೀಟಪ್ ಆನ್‌ಲೈನ್‌ಗಾಗಿ ಡೇರಿಯಾ ವಿಲ್ಕೊವಾ ಅವರ ವರದಿ

Zabbix ಅನ್ನು ಬಳಸಿಕೊಂಡು ನಮ್ಮ ಕಂಪನಿ ಅಭಿವೃದ್ಧಿಪಡಿಸುವ PostgreSQL ಮತ್ತು ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಮಾನಿಟರಿಂಗ್ ಟೂಲ್ ಅನ್ನು ನಾನು ನಿಮಗೆ ಪರಿಚಯಿಸಲು ಬಯಸುತ್ತೇನೆ.

ನಾವು ಬಹಳ ಹಿಂದೆಯೇ Zabbix ಅನ್ನು ನಮ್ಮ ಮೇಲ್ವಿಚಾರಣಾ ಸಾಧನವಾಗಿ ಆಯ್ಕೆ ಮಾಡಿದ್ದೇವೆ ಏಕೆಂದರೆ ಇದು ರಷ್ಯಾದಲ್ಲಿ ಅತ್ಯಂತ ಜನಪ್ರಿಯವಾಗಿರುವ ಸಕ್ರಿಯ ಸಮುದಾಯದಿಂದ ಬೆಂಬಲಿತವಾದ ಮುಕ್ತ ಮೂಲ ವೇದಿಕೆಯಾಗಿದೆ.

ನಾವು ಸಕ್ರಿಯ ಏಜೆಂಟ್ ಅನ್ನು ರಚಿಸಿದ್ದೇವೆ - ಮಾಮೊನ್ಸು, ಇದು ಆ ಸಮಯದಲ್ಲಿ ಅನುಮತಿಸಲಾದ ಪ್ರಮಾಣಿತ ಪರಿಕರಗಳಿಗಿಂತ ಹೆಚ್ಚು ಹೊಂದಿಕೊಳ್ಳುವ ಮೇಲ್ವಿಚಾರಣೆಯನ್ನು ಒದಗಿಸಿದೆ ಮತ್ತು ಮೆಟ್ರಿಕ್‌ಗಳ ಸಂಗ್ರಹಣೆ ಮತ್ತು ಅವುಗಳನ್ನು Zabbix ಸರ್ವರ್‌ಗೆ ಕಳುಹಿಸುವುದನ್ನು ಖಚಿತಪಡಿಸಿದೆ. ನಮ್ಮ ಕಂಪನಿಯಲ್ಲಿ, ಲೆಕ್ಕಪರಿಶೋಧನೆ ನಡೆಸುವಾಗ ಮಾಮೊನ್ಸು ಅನ್ನು ಬಳಸಲಾಗುತ್ತದೆ.

ಮಾಮೊನ್ಸು

Mamonsu PostgreSQL ಮತ್ತು ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಅನ್ನು ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡಲು ಸಕ್ರಿಯ ಏಜೆಂಟ್ (Zabbix ಟ್ರ್ಯಾಪರ್). Mamonsu (ಪೈಥಾನ್‌ನಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ) ಐದು ನಿಮಿಷಗಳಲ್ಲಿ PostgreSQL ಮತ್ತು ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಮಾನಿಟರಿಂಗ್ ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.

ಮಾಮೊನ್ಸು ಹೆಚ್ಚುವರಿ ಪರಿಕರಗಳನ್ನು ಹೊಂದಿದೆ:

  • mamonsu ಟ್ಯೂನ್ ಎನ್ನುವುದು Mamonsu ಏಜೆಂಟ್ ಅನ್ನು ಸ್ಥಾಪಿಸಿದ ಯಂತ್ರಕ್ಕಾಗಿ PostgreSQL ಕಾನ್ಫಿಗರೇಶನ್ ಫೈಲ್‌ನಲ್ಲಿ ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ಸಂಪಾದಿಸುವ ಆಜ್ಞೆಯಾಗಿದೆ.
  • mamonsu ವರದಿಯು ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಮತ್ತು PostgreSQL ಬಗ್ಗೆ ಉತ್ತರಗಳನ್ನು ಉತ್ಪಾದಿಸುವ ಆಜ್ಞೆಯಾಗಿದೆ.

Mamonsu ಅನ್ನು DBMS ಸರ್ವರ್‌ನಲ್ಲಿ ಸ್ಥಾಪಿಸಲಾಗಿದೆ, ಮಾಹಿತಿಯನ್ನು ಸಂಗ್ರಹಿಸುತ್ತದೆ, ಅದನ್ನು JSON ಗೆ ಕಂಪೈಲ್ ಮಾಡುತ್ತದೆ, ಅದನ್ನು ದೃಶ್ಯೀಕರಣಕ್ಕಾಗಿ Zabbix ಸರ್ವರ್‌ಗೆ ಕಳುಹಿಸಲಾಗುತ್ತದೆ, ಅಲ್ಲಿ ಅದರ ಮೆಟ್ರಿಕ್‌ಗಳಿಗೆ ಟೆಂಪ್ಲೇಟ್ ಇರಬೇಕು.

Zabbix ಬಳಸಿಕೊಂಡು PostgreSQL ಅನ್ನು ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡಲಾಗುತ್ತಿದೆ

ಮಾಮೊನ್ಸು ಕಾರ್ಯಾಚರಣೆ ಯೋಜನೆ

ಮಾಮೊನ್ಸು ವೈಶಿಷ್ಟ್ಯಗಳು

  • PostgreSQL ನೊಂದಿಗೆ ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತಿದೆ. PostgreSQL ಗೆ ನಿರಂತರ ಸಂಪರ್ಕವು Mamonsu ನ ಮುಖ್ಯ ಪ್ರಯೋಜನವಾಗಿದೆ. ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಗರಿಷ್ಠ ಸಂಖ್ಯೆಯ ಸಂಪರ್ಕಗಳು ಅದು ಸಂಪರ್ಕಿಸುವ ಗರಿಷ್ಠ ಸಂಖ್ಯೆಯ ಡೇಟಾಬೇಸ್‌ಗಳಿಗೆ ಸಮಾನವಾಗಿರುತ್ತದೆ.
  • ವಿಸ್ತರಣೆ. Mamonsu ಸಂಪೂರ್ಣವಾಗಿ ಪ್ಲಗ್-ಇನ್ ಏಜೆಂಟ್, ಮತ್ತು ಪ್ರತಿ ಪ್ಲಗಿನ್‌ನ ಸ್ಥಿರ ರಚನೆ ಮತ್ತು ಪೈಥಾನ್‌ನ ಸಾಪೇಕ್ಷ ಸರಳತೆಗೆ ಧನ್ಯವಾದಗಳು, ನೀವು ಹೊಸ ಪ್ರಮಾಣಿತ ಪ್ಲಗಿನ್‌ಗಳನ್ನು ಹೇಗೆ ಬರೆಯುವುದು ಅಥವಾ ಸಂಪಾದಿಸುವುದು ಹೇಗೆ ಎಂಬುದನ್ನು ಸುಲಭವಾಗಿ ಕಲಿಯಬಹುದು, ಅಂದರೆ ಮೆಟ್ರಿಕ್ಸ್ ಸಂಗ್ರಹ ನಿಯತಾಂಕಗಳು.
  • ಮೇಲ್ವಿಚಾರಣೆಗಾಗಿ ಮೆಟ್ರಿಕ್‌ಗಳ ವ್ಯಾಪಕ ವ್ಯಾಪ್ತಿ PotgreSQL ಗಾಗಿ, ನಿರ್ದಿಷ್ಟ ವಿಸ್ತರಣೆಗಳಿಗಾಗಿ ಮೆಟ್ರಿಕ್‌ಗಳನ್ನು ಒಳಗೊಂಡಂತೆ.
  • ತ್ವರಿತ ಆರಂಭ, ಬಾಕ್ಸ್ ಹೊರಗೆ ಲಭ್ಯತೆ.
  • ಟೆಂಪ್ಲೇಟ್‌ಗಳು ಮತ್ತು ಕಾನ್ಫಿಗರೇಶನ್ ಫೈಲ್‌ಗಳನ್ನು ಅಪ್‌ಲೋಡ್ ಮಾಡಲಾಗುತ್ತಿದೆ, ಹಾಗೆಯೇ Zabbix ಸರ್ವರ್‌ಗೆ ಅಪ್‌ಲೋಡ್ ಮಾಡಲಾಗುತ್ತಿದೆ.
  • ಅಡ್ಡ-ವೇದಿಕೆ, ದೇಶೀಯ ಸೇರಿದಂತೆ ವಿವಿಧ ಲಿನಕ್ಸ್ ವಿತರಣೆಗಳನ್ನು ಬಳಸುವ ನಮ್ಮ ಗ್ರಾಹಕರಿಗೆ ಇದು ಮುಖ್ಯವಾಗಿದೆ.
  • BSD- ಷರತ್ತು ಪರವಾನಗಿ.

ಈ ಸಮಯದಲ್ಲಿ ನಾವು ಅನೇಕ ಪ್ಲಗಿನ್‌ಗಳನ್ನು ನೀಡುತ್ತೇವೆ ಮತ್ತು ಪ್ರತಿ ನಂತರದ ಆವೃತ್ತಿಯಲ್ಲಿ ನಾವು ಹೊಸದನ್ನು ಸೇರಿಸಲು ಪ್ರಯತ್ನಿಸುತ್ತೇವೆ.

  • PostgreSQL ಗಾಗಿ 14 ಪ್ಲಗಿನ್‌ಗಳು,
  • OS Linux ಗಾಗಿ 8 ಪ್ಲಗಿನ್‌ಗಳು,
  • OS ವಿಂಡೋಸ್‌ಗಾಗಿ 4 ಪ್ಲಗಿನ್‌ಗಳು.

Mamonsu 110 PostgreSQL ಮತ್ತು ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಮೆಟ್ರಿಕ್‌ಗಳನ್ನು ಸಂಗ್ರಹಿಸುತ್ತದೆ:

  • 70 PostgreSQL ಮೆಟ್ರಿಕ್ಸ್,
  • 40 ಓಎಸ್ ಲಿನಕ್ಸ್ ಮೆಟ್ರಿಕ್ಸ್,
  • 8 ಓಎಸ್ ವಿಂಡೋಸ್ ಮೆಟ್ರಿಕ್ಸ್.

ಪ್ರಮುಖ ಮೆಟ್ರಿಕ್‌ಗಳಲ್ಲಿ DBMS ಲಭ್ಯತೆ, ಸಂಪರ್ಕಗಳ ಸಂಖ್ಯೆ, ಡೇಟಾಬೇಸ್ ಗಾತ್ರ, ಚೆಕ್‌ಪಾಯಿಂಟ್‌ಗಳು, ಓದುವ/ಬರೆಯುವ ವೇಗ, ಲಾಕ್‌ಗಳು, ಆಟೋವ್ಯಾಕ್ಯೂಮ್ ಪ್ರಕ್ರಿಯೆಗಳ ಸಂಖ್ಯೆ ಮತ್ತು WAL ಉತ್ಪಾದನೆ ದರ ಸೇರಿವೆ. ಲಭ್ಯವಿರುವ ಮೆಟ್ರಿಕ್‌ಗಳ ಸಂಪೂರ್ಣ ಪಟ್ಟಿ, ಹಾಗೆಯೇ ಎಲ್ಲಾ ಪರಿಕರಗಳ ವಿವರವಾದ ವಿವರಣೆ ಲಭ್ಯವಿದೆ ಭಂಡಾರಗಳು GitHub ವೆಬ್‌ಸೈಟ್‌ನಲ್ಲಿ.

Zabbix ಬಳಸಿಕೊಂಡು PostgreSQL ಅನ್ನು ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡಲಾಗುತ್ತಿದೆ

GitHub ನಲ್ಲಿ ಲಭ್ಯವಿರುವ ಮೆಟ್ರಿಕ್‌ಗಳ ಪಟ್ಟಿ

5 ನಿಮಿಷಗಳಲ್ಲಿ Mamonsu ಅನ್ನು ಪ್ರಾರಂಭಿಸಿ

5 ಸರಳ ಹಂತಗಳನ್ನು ಅನುಸರಿಸುವ ಮೂಲಕ ನೀವು 5 ನಿಮಿಷಗಳಲ್ಲಿ Mamonsu ಬಳಸಿಕೊಂಡು PostgreSQL ಮತ್ತು ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಮಾನಿಟರಿಂಗ್ ಅನ್ನು ಹೊಂದಿಸಬಹುದು.

  1. Mamonsu ಅನ್ನು ಸ್ಥಾಪಿಸಲಾಗುತ್ತಿದೆ. Mamonsu ಮೂಲದಿಂದ ಅಥವಾ ಲಭ್ಯವಿರುವ ಪ್ಯಾಕೇಜುಗಳನ್ನು ಬಳಸಿಕೊಂಡು ನಿರ್ಮಿಸಬಹುದಾಗಿದೆ.

$ git clone ... && cd mamonsu && python setup.py

build && python setup.py install

  1. ಸಂಪರ್ಕಗಳನ್ನು ಹೊಂದಿಸಲಾಗುತ್ತಿದೆ. Agent.conf ಫೈಲ್‌ನಲ್ಲಿ PostgreSQL ಮತ್ತು Zabbix ಸರ್ವರ್‌ಗಾಗಿ ಸಂಪರ್ಕ ನಿಯತಾಂಕಗಳನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸುವುದು ಅವಶ್ಯಕ.

/etc/mamonsu/agent.conf

  1. Zabbix ಸರ್ವರ್‌ಗೆ ಟೆಂಪ್ಲೇಟ್ ಅನ್ನು ರಫ್ತು ಮಾಡಲಾಗುತ್ತಿದೆ.

$ mamonsu zabbix template export

/usr/share/mamonsu/example.xml

  1. Zabbix ಸರ್ವರ್‌ಗೆ ಹೋಸ್ಟ್ ಅನ್ನು ಸೇರಿಸಲಾಗುತ್ತಿದೆ. ರಫ್ತು ಮಾಡಲಾದ ಟೆಂಪ್ಲೇಟ್ ಅನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ Zabbix ಸರ್ವರ್‌ನಲ್ಲಿ ಹೊಸ ಹೋಸ್ಟ್‌ಗೆ ಸಂಪರ್ಕಿಸಲಾಗುತ್ತದೆ.

$ mamonsu zabbix host create mamonsu-demo

  1. ಚಾಲನೆಯಲ್ಲಿದೆ.

$ service mamonsu start

ಮಾಮೊನ್ಸು ಅಭಿವೃದ್ಧಿ ನಿರ್ದೇಶನಗಳು

Mamonsu ನ ಅಭಿವೃದ್ಧಿಯ ಭಾಗವಾಗಿ, ನಾವು ಮೆಟ್ರಿಕ್‌ಗಳನ್ನು ಪರಿಷ್ಕರಿಸಲು ಮತ್ತು ಹೊಸ ಪ್ಲಗಿನ್‌ಗಳನ್ನು ರಚಿಸಲು ಯೋಜಿಸುತ್ತೇವೆ, ಉದಾಹರಣೆಗೆ ಪ್ರತ್ಯೇಕ ಕೋಷ್ಟಕಗಳ ಗಾತ್ರವನ್ನು ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡಲು ಪ್ಲಗಿನ್. ಹೆಚ್ಚುವರಿ ಪರಿಕರಗಳನ್ನು ಸುಧಾರಿಸಲು ಮತ್ತು ರಚಿಸಲು ನಾವು ಯೋಜಿಸುತ್ತೇವೆ, ಹಾಗೆಯೇ ಆಜ್ಞೆಯ ಮೂಲಕ ಸ್ವಯಂ-ಶ್ರುತಿ ಸಾಮರ್ಥ್ಯಗಳನ್ನು ವಿಸ್ತರಿಸುತ್ತೇವೆ ಮಾಮೊನ್ಸು ರಾಗ.

PostgreSQL ಮಾನಿಟರಿಂಗ್ ಮಾಡ್ಯೂಲ್ ಅನ್ನು Zabbix ಏಜೆಂಟ್ 2 ರಲ್ಲಿ ಸೇರಿಸಲಾಗಿದೆ

PostgreSQL ಗೆ ಸಂಪರ್ಕಿಸಲು ವೇಗವಾದ ಮತ್ತು ಜನಪ್ರಿಯ ಚಾಲಕವನ್ನು ಬಳಸಲಾಗುತ್ತದೆ pgx (ಪಿಜಿ ಡ್ರೈವರ್ ಮತ್ತು ಗೋ ಟೂಲ್ಕಿಟ್).

ಸದ್ಯಕ್ಕೆ ನಾವು ಎರಡು ಇಂಟರ್‌ಫೇಸ್‌ಗಳನ್ನು ಬಳಸುತ್ತಿದ್ದೇವೆ: ಎಕ್ಸ್‌ಪೋರ್ಟರ್, ಹ್ಯಾಂಡ್ಲರ್ ಅನ್ನು ಕೀ ಮೂಲಕ ಕರೆ ಮಾಡುತ್ತದೆ ಮತ್ತು ಕಾನ್ಫಿಗರೇಶನ್ ಫೈಲ್‌ನಲ್ಲಿ ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಸರ್ವರ್ ಸಂಪರ್ಕ ನಿಯತಾಂಕಗಳನ್ನು ಓದುವ ಮತ್ತು ಪರಿಶೀಲಿಸುವ ಕಾನ್ಫಿಗರರೇಟರ್ ಝಬ್ಬಿಕ್ಸ್ ಏಜೆಂಟ್ 2.

ಮೆಟ್ರಿಕ್‌ಗಳನ್ನು ಗುಂಪು ಮಾಡುವ ಮೂಲಕ ಮತ್ತು ಮೆಟ್ರಿಕ್‌ಗಳು ಮತ್ತು ಮೆಟ್ರಿಕ್ ಗುಂಪುಗಳಿಗೆ ಹ್ಯಾಂಡ್ಲರ್ ಅನ್ನು ಬಳಸುವ ಮೂಲಕ DBMS ನ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಅತ್ಯುತ್ತಮವಾಗಿಸಲು ನಾವು ಪ್ರಯತ್ನಿಸಿದ್ದೇವೆ, ಹಾಗೆಯೇ JSON ನಲ್ಲಿ ಮೆಟ್ರಿಕ್ ಗುಂಪುಗಳನ್ನು ಅವಲಂಬಿತ ವೇರಿಯಬಲ್‌ಗಳಾಗಿ (ಅವಲಂಬಿತ ವಸ್ತುಗಳು) ಮತ್ತು ಕಡಿಮೆ-ಮಟ್ಟದ ಅನ್ವೇಷಣೆ (ಆವಿಷ್ಕಾರ ನಿಯಮಗಳು) ಬಳಸುತ್ತೇವೆ.

ಪ್ರಮುಖ ಲಕ್ಷಣಗಳು

  • ತಪಾಸಣೆಗಳ ನಡುವೆ PostgreSQL ಗೆ ನಿರಂತರ ಸಂಪರ್ಕವನ್ನು ನಿರ್ವಹಿಸುವುದು;
  • ಹೊಂದಿಕೊಳ್ಳುವ ಮತದಾನದ ಮಧ್ಯಂತರಗಳಿಗೆ ಬೆಂಬಲ;
  • 10 ರಿಂದ ಪ್ರಾರಂಭವಾಗುವ PostgreSQL ಆವೃತ್ತಿಗಳೊಂದಿಗೆ ಹೊಂದಿಕೊಳ್ಳುತ್ತದೆ ಮತ್ತು ಆವೃತ್ತಿ 4.4 ರಿಂದ ಪ್ರಾರಂಭವಾಗುವ Zabbix ಸರ್ವರ್;
  • Zabbix ಏಜೆಂಟ್ 2 ನಿಮಗೆ ಬಹು ಸೆಷನ್‌ಗಳನ್ನು ರಚಿಸಲು ಅನುಮತಿಸುತ್ತದೆ ಎಂಬ ಕಾರಣದಿಂದಾಗಿ ಹಲವಾರು PostgreSQL ನಿದರ್ಶನಗಳನ್ನು ಏಕಕಾಲದಲ್ಲಿ ಸಂಪರ್ಕಿಸುವ ಮತ್ತು ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡುವ ಸಾಮರ್ಥ್ಯ.

PostgreSQL ಸಂಪರ್ಕ ಪ್ಯಾರಾಮೀಟರ್ ಮಟ್ಟಗಳು

ಒಟ್ಟಾರೆಯಾಗಿ, PostgreSQL ಗೆ ಮೂರು ಹಂತದ ಸಂಪರ್ಕ ನಿಯತಾಂಕಗಳು ಲಭ್ಯವಿದೆ, ಅಂದರೆ ಕಾರ್ಯಗಳು ಮತ್ತು ಸೆಟ್ಟಿಂಗ್‌ಗಳು:

  • ಜಾಗತಿಕ,
  • ಸೆಷನ್ಸ್
  • ಮ್ಯಾಕ್ರೋಗಳು.

  1. ಗ್ಲೋಬಲ್ ಪ್ಯಾರಾಮೀಟರ್‌ಗಳನ್ನು ಏಜೆಂಟ್ ಮಟ್ಟದಲ್ಲಿ ಹೊಂದಿಸಲಾಗಿದೆ, ಸೆಷನ್ ಮತ್ತು ಮ್ಯಾಕ್ರೋಸ್ ಪ್ಯಾರಾಮೀಟರ್‌ಗಳು ಡೇಟಾಬೇಸ್‌ಗಾಗಿ ಸಂಪರ್ಕ ನಿಯತಾಂಕಗಳನ್ನು ನಿರ್ಧರಿಸುತ್ತವೆ.

  2. PostgreSQL ಗೆ ಸಂಪರ್ಕ ನಿಯತಾಂಕಗಳು - ಸೆಷನ್‌ಗಳನ್ನು ಫೈಲ್‌ನಲ್ಲಿ ಹೊಂದಿಸಲಾಗಿದೆ zabbix_agent2.conf.

Zabbix ಬಳಸಿಕೊಂಡು PostgreSQL ಅನ್ನು ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡಲಾಗುತ್ತಿದೆ

PostgreSQL ಸಂಪರ್ಕ ನಿಯತಾಂಕಗಳು - ಸೆಷನ್‌ಗಳು

  • ಕೀವರ್ಡ್ ನಂತರ ಸೆಷನ್ಸ್ ವಿಶಿಷ್ಟವಾದ ಅಧಿವೇಶನದ ಹೆಸರನ್ನು ಸೂಚಿಸಲಾಗಿದೆ, ಅದನ್ನು ಕೀಲಿಯಲ್ಲಿ (ಟೆಂಪ್ಲೇಟ್) ನಿರ್ದಿಷ್ಟಪಡಿಸಬೇಕು.
  • ನಿಯತಾಂಕಗಳನ್ನು URI ಅನ್ನು и ಬಳಕೆದಾರ ಹೆಸರು ಪ್ರತಿ ಅಧಿವೇಶನಕ್ಕೆ ಅಗತ್ಯವಿದೆ.
  • ಡೇಟಾಬೇಸ್ ಹೆಸರನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸದಿದ್ದರೆ, ಎಲ್ಲಾ PostgreSQL ಸೆಷನ್‌ಗಳಿಗೆ ಡೀಫಾಲ್ಟ್ ಸಾಮಾನ್ಯ ಡೇಟಾಬೇಸ್ ಹೆಸರನ್ನು ಬಳಸಲಾಗುತ್ತದೆ, ಇದನ್ನು ಕಾನ್ಫಿಗರೇಶನ್ ಫೈಲ್‌ನಲ್ಲಿಯೂ ಸಹ ನಿರ್ದಿಷ್ಟಪಡಿಸಲಾಗುತ್ತದೆ.

  1. PostgreSQL ಗೆ ಸಂಪರ್ಕ ನಿಯತಾಂಕಗಳು - ಟೆಂಪ್ಲೇಟ್‌ನಲ್ಲಿನ ಮೆಟ್ರಿಕ್ ಕೀಲಿಯಲ್ಲಿ ಮ್ಯಾಕ್ರೋಗಳನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಲಾಗಿದೆ (ಝಬ್ಬಿಕ್ಸ್ ಏಜೆಂಟ್ 1 ರಲ್ಲಿ ಬಳಸಿದ ವಿಧಾನವನ್ನು ಹೋಲುತ್ತದೆ), ಅಂದರೆ ಅವುಗಳನ್ನು ಟೆಂಪ್ಲೇಟ್‌ನಲ್ಲಿ ರಚಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ನಂತರ ಕೀಲಿಯಲ್ಲಿ ನಿಯತಾಂಕಗಳಾಗಿ ನಿರ್ದಿಷ್ಟಪಡಿಸಲಾಗುತ್ತದೆ. ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಮ್ಯಾಕ್ರೋಗಳ ಅನುಕ್ರಮವನ್ನು ನಿಗದಿಪಡಿಸಲಾಗಿದೆ, ಅಂದರೆ, ಉದಾಹರಣೆಗೆ, URI ಅನ್ನು ಯಾವಾಗಲೂ ಮೊದಲು ಪಟ್ಟಿಮಾಡಲಾಗಿದೆ.

Zabbix ಬಳಸಿಕೊಂಡು PostgreSQL ಅನ್ನು ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡಲಾಗುತ್ತಿದೆ

PostgreSQL ಸಂಪರ್ಕ ನಿಯತಾಂಕಗಳು - ಮ್ಯಾಕ್ರೋಗಳು

PostgreSQL ಮಾನಿಟರಿಂಗ್ ಮಾಡ್ಯೂಲ್ ಈಗಾಗಲೇ 95 ಕ್ಕಿಂತ ಹೆಚ್ಚು ಮೆಟ್ರಿಕ್‌ಗಳನ್ನು ಒಳಗೊಂಡಿದೆ, ಇದು ನಿಮಗೆ ಸಾಕಷ್ಟು ವ್ಯಾಪಕ ಶ್ರೇಣಿಯ PostgreSQL ನಿಯತಾಂಕಗಳನ್ನು ಒಳಗೊಳ್ಳಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ, ಅವುಗಳೆಂದರೆ:

  • ಸಂಪರ್ಕಗಳ ಸಂಖ್ಯೆ,
  • ಡೇಟಾಬೇಸ್ ಪರಿಮಾಣ,
  • ವಾಲ್ ಫೈಲ್‌ಗಳನ್ನು ಆರ್ಕೈವ್ ಮಾಡುವುದು,
  • ನಿಯಂತ್ರಣ ಬಿಂದುಗಳು,
  • "ಉಬ್ಬಿದ" ಕೋಷ್ಟಕಗಳ ಸಂಖ್ಯೆ,
  • ಪ್ರತಿಕೃತಿ ಸ್ಥಿತಿ,
  • ಪ್ರತಿಕೃತಿ ಮಂದಗತಿ.

ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಪ್ಯಾರಾಮೀಟರ್‌ಗಳಿಲ್ಲದೆ PostgreSQL ಮೆಟ್ರಿಕ್‌ಗಳು ಮಾಹಿತಿಯುಕ್ತವಾಗಿರುವುದಿಲ್ಲ. ಆದರೆ ಜಬ್ಬಿಕ್ಸ್ ಏಜೆಂಟ್ 2 ಈಗಾಗಲೇ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ನಿಯತಾಂಕಗಳನ್ನು ಹೇಗೆ ಸಂಗ್ರಹಿಸುವುದು ಎಂದು ತಿಳಿದಿದೆ, ಆದ್ದರಿಂದ ಸಂಪೂರ್ಣ ಚಿತ್ರವನ್ನು ಪಡೆಯಲು ನಾವು ಅಗತ್ಯವಿರುವ ಟೆಂಪ್ಲೆಟ್ಗಳನ್ನು ನೆಟ್ವರ್ಕ್ ನೋಡ್ಗೆ ಸಂಪರ್ಕಿಸುತ್ತೇವೆ.

ಹ್ಯಾಂಡ್ಲರ್

ಹ್ಯಾಂಡ್ಲರ್ ಮಾಡ್ಯೂಲ್‌ನ ಮುಖ್ಯ ಘಟಕವಾಗಿದ್ದು, ವಿನಂತಿಯನ್ನು ಸ್ವತಃ ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಇದು ಮೆಟ್ರಿಕ್‌ಗಳನ್ನು ಪಡೆಯಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.

ಸರಳ ಮೆಟ್ರಿಕ್ ಪಡೆಯಲು:

  1. ಹೊಸ ಮೆಟ್ರಿಕ್ ಸ್ವೀಕರಿಸಲು ಫೈಲ್ ಅನ್ನು ರಚಿಸಿ:

zabbix/src/go/plugins/postgres/handler_uptime.go

  1. ನಾವು ಪ್ಯಾಕೇಜ್ ಅನ್ನು ಸಂಪರ್ಕಿಸುತ್ತೇವೆ ಮತ್ತು ಅನನ್ಯ ಮೆಟ್ರಿಕ್ಸ್ ಕೀ(ಗಳನ್ನು) ನಿರ್ದಿಷ್ಟಪಡಿಸುತ್ತೇವೆ:

Zabbix ಬಳಸಿಕೊಂಡು PostgreSQL ಅನ್ನು ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡಲಾಗುತ್ತಿದೆ

  1. ವಿನಂತಿಯೊಂದಿಗೆ ನಾವು ಹ್ಯಾಂಡ್ಲರ್ ಅನ್ನು ರಚಿಸುತ್ತೇವೆ, ಅಂದರೆ ಫಲಿತಾಂಶವನ್ನು ಒಳಗೊಂಡಿರುವ ವೇರಿಯಬಲ್ ಅನ್ನು ನಾವು ಪ್ರಾರಂಭಿಸುತ್ತೇವೆ:

Zabbix ಬಳಸಿಕೊಂಡು PostgreSQL ಅನ್ನು ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡಲಾಗುತ್ತಿದೆ

  1. ನಾವು ವಿನಂತಿಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತೇವೆ:

Zabbix ಬಳಸಿಕೊಂಡು PostgreSQL ಅನ್ನು ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡಲಾಗುತ್ತಿದೆ

ದೋಷಗಳಿಗಾಗಿ ವಿನಂತಿಯನ್ನು ಪರಿಶೀಲಿಸುವುದು ಅವಶ್ಯಕವಾಗಿದೆ, ಅದರ ನಂತರ ಫಲಿತಾಂಶವನ್ನು Zabbix ಏಜೆಂಟ್ 2 ಪ್ರಕ್ರಿಯೆಯಿಂದ ತೆಗೆದುಕೊಳ್ಳಲಾಗುತ್ತದೆ.

  1. ಹೊಸ ಮೆಟ್ರಿಕ್ ಕೀಯನ್ನು ನೋಂದಾಯಿಸಿ:

Zabbix ಬಳಸಿಕೊಂಡು PostgreSQL ಅನ್ನು ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡಲಾಗುತ್ತಿದೆ

ಮೆಟ್ರಿಕ್ ಅನ್ನು ನೋಂದಾಯಿಸಿದ ನಂತರ, ನೀವು ಹೊಸ ಮೆಟ್ರಿಕ್‌ನೊಂದಿಗೆ ಏಜೆಂಟ್ ಅನ್ನು ಮರುನಿರ್ಮಾಣ ಮಾಡಬಹುದು.

ವೆಬ್‌ಸೈಟ್‌ನಲ್ಲಿ Zabbix 5.0 ರಿಂದ ಪ್ರಾರಂಭವಾಗುವ ಮಾಡ್ಯೂಲ್ ಲಭ್ಯವಿದೆ https://www.zabbix.com/download. Zabbix ನ ಈ ಆವೃತ್ತಿಯಲ್ಲಿ, ಹೋಸ್ಟ್ ಮತ್ತು ಪೋರ್ಟ್ ಮೂಲಕ ನಿಯತಾಂಕಗಳನ್ನು ಪ್ರತ್ಯೇಕವಾಗಿ ಹೊಂದಿಸಲಾಗಿದೆ. Zabbix 5.0.2 ನಲ್ಲಿ, ಶೀಘ್ರದಲ್ಲೇ ಬಿಡುಗಡೆಯಾಗಲಿದೆ, ಸಂಪರ್ಕ ನಿಯತಾಂಕಗಳನ್ನು ಒಂದೇ URI ಆಗಿ ಸಂಯೋಜಿಸಲಾಗುತ್ತದೆ.

ನಿಮ್ಮ ಗಮನಕ್ಕೆ ಧನ್ಯವಾದಗಳು!

ಉಪಯುಕ್ತ ಕೊಂಡಿಗಳು

GitHub Mamonsu

ಮಾಮೊನ್ಸು ದಸ್ತಾವೇಜನ್ನು

ಜಬ್ಬಿಕ್ಸ್ ಜಿಟ್

ಮೂಲ: www.habr.com

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ