प्रौद्योगिकी साझेदारी

zabbix grafana सह गोदी

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

1. ग्राफाना स्थापयतु

1.प्रारम्भीकरण संचालन

  1. 初始化操作
  2. systemctl disable --now firewalld
  3. setenforce 0
  4. vim /etc/selinux/config
  5. SELINUX=disabled

2. दत्तांशसङ्कुलं अपलोड् कृत्वा संस्थापयन्तु

  1. cd /opt
  2. grafana-enterprise-9.4.7-1.x86_64.rpm #上传软件包
  3. yum localinstall -y grafana-enterprise-9.4.7-1.x86_64.rpm #安装
  4. systemctl enable --now grafana-server.service #开启服务
  5. netstat -lntp | grep 3000 #查询是否已经开启服务

2. ब्राउजर्-प्रवेशः

1. grafana इत्यत्र प्रवेशं कुर्वन्तु

ब्राउजर् मध्ये http://192.168.10.50:3000 इति प्रविशन्तु

खाता/गुप्तशब्द:प्रशासक/प्रशासक

2. गुप्तशब्दं परिवर्त्य प्रवेशं कुर्वन्तु

3. ग्राफाना मध्ये ज़ब्बिक्सं योजयन्तु

ततः Plugins अन्तरफलकं प्रति गच्छन्तु, zabbix संस्थापितम् अस्ति

4. zabbix data आयात्य कनेक्ट् कुर्वन्तुग्राफाना

3. Linux system status इत्यस्य निरीक्षणम्

1.एकं निगरानीयसारूप्यं चयनं कुर्वन्तु

वयम् अत्र केवलं CPU इत्यस्य load average इत्यस्य च द्वयोः अवस्थायोः निरीक्षणं कुर्मः ।

2. संचालनस्य निरीक्षणं कुर्वन्तु

3. सेव ऑपरेशन

4. Linux system service status इत्यस्य निरीक्षणम् (द्वितीयं टेम्पलेट्) .

1. टेम्पलेट् चयनं कुर्वन्तु अथवा टेम्पलेट् आयातयन्तु

2. दत्तांशं परिवर्तयन्तु

3. विशिष्टनिरीक्षणस्थितिं परिवर्तयन्तु

cpu कोरस्य संख्यां परिवर्तयितुं प्रत्यक्षतया परिवर्तनं कर्तुं न शक्यते ।

एवं प्रकारेण भवान् CPU-सङ्ख्यां निरीक्षितुं शक्नोति

तदनन्तरं कार्यं सामान्यतया समानं भवति प्रथमं चिह्नस्य उपरि कीवर्डं अन्वेष्टुम् ततः पुनः प्रविशतु ।

अन्तिमः परिणामः एवं भवति

zabbix इत्यस्य तुलने विशिष्टस्थितिः अवलोकयितुं सुकरं भवति

5. nginx इत्यस्य निरीक्षणम्

nginx इत्यस्य निरीक्षणं कार्यान्वितुं प्रथमं भवतः एतत् विन्यासः भवितुमर्हति--with-http स्टब स्थिति मॉड्यूल

1. nginx विन्यासं परिवर्तयन्तु

  1. vim /etc/nginx/conf.d/default.conf
  2. location / {
  3. root /var/www/zbx;
  4. index index.php index.html index.htm;
  5. }

  1. systemctl reload nginx.service
  2. curl -s http://192.168.10.20/nginx_state

2. nginx इत्यस्य स्थितिं द्रष्टुं स्क्रिप्ट् लिखन्तु

  1. vim nginx_status.sh
  2. chmod +x nginx_status.sh
  3. ./nginx_status.sh waiting

nginx स्थितिं ज्ञातुं स्क्रिप्ट्

  1. #!/bin/bash
  2. IP=192.168.10.20
  3. PORT=80
  4. STUB_URI=nginx_state
  5. active() {
  6. curl -s http://$IP:$PORT/$STUB_URI | awk 'NR==1 {print $3}'
  7. }
  8. accepts() {
  9. curl -s http://$IP:$PORT/$STUB_URI | awk 'NR==3 {print $1}'
  10. }
  11. handled() {
  12. curl -s http://$IP:$PORT/$STUB_URI | awk 'NR==3 {print $2}'
  13. }
  14. requests() {
  15. curl -s http://$IP:$PORT/$STUB_URI | awk 'NR==3 {print $3}'
  16. }
  17. Reading() {
  18. curl -s http://$IP:$PORT/$STUB_URI | awk 'NR==4 {print $2}'
  19. }
  20. writing() {
  21. curl -s http://$IP:$PORT/$STUB_URI | awk 'NR==4 {print $4}'
  22. }
  23. waiting() {
  24. curl -s http://$IP:$PORT/$STUB_URI | awk 'NR==4 {print $6}'
  25. }
  26. process() {
  27. pidof nginx | wc -w
  28. }
  29. case $1 in
  30. active)
  31. active
  32. ;;
  33. accepts)
  34. accepts
  35. ;;
  36. handled)
  37. handled
  38. ;;
  39. requests)
  40. requests
  41. ;;
  42. Reading)
  43. Reading
  44. ;;
  45. Writing)
  46. writing
  47. ;;
  48. Waiting)
  49. waiting
  50. ;;
  51. process)
  52. process
  53. ;;
  54. *)
  55. echo "Usage: $0 {active|accepts|handled|requests|Reading|writing|waiting|process}" exit 1
  56. esac
  57. exit 0

स्थितिः द्रष्टुं शक्यते इति सत्यापयन्तु

3. कीलमूल्यं सेट् कुर्वन्तु

  1. vim nginx_state.conf
  2. UserParameter=nginx.status[*],/etc/zabbix/zabbix_agent2.d/nginx_status.sh $1

4. zabbix जालपक्षे कस्टम् निगरानीयवस्तूनि सम्पूर्णं कुर्वन्तु

(1) टेम्पलेट् रचयन्तु

(2) निगरानीयवस्तूनि रचयन्तु

(3) एकं ट्रिगरं रचयन्तु

4. nginx इत्यस्य निरीक्षणार्थं grafana इत्यस्य उपयोगं कुर्वन्तु