نصب و پیکربندی Chronograf در Ubuntu 16.04 LTS

Chronograf یک گیرنده داده سریال مشابه Grafana است که از InfluxDB به عنوان پس زمینه استفاده می کند. Chronograf تقریباً چیزی بیش از یک ابزار تجسم داده نیست. از طریق Kapacitor ، یک بخش کلی برای هشدار و نظارت فراهم می شود.

نصب و راه اندازی

ابزارها

ابزارهای مختلفی در این راهنما برای اهداف مختلف استفاده می شود ، بنابراین لطفاً اطمینان حاصل کنید که بسته های زیر روی سیستم شما نصب شده است.

sudo apt-get install wget curl

InfluxDB

از آنجا که Chronograf به InfluxDB به عنوان منبع داده اصلی متکی است ، ما باید ابتدا آخرین نسخه را نصب کنیم. می توان آن را با بارگیری و نصب پرونده از قبل ایجاد شده .debبایگانی کرد.

wget https://dl.influxdata.com/influxdb/releases/influxdb_1.2.4_amd64.deb
sudo dpkg -i influxdb_1.2.4_amd64.deb

اگر نصب موفقیت آمیز باشد ، می توانیم با فعال کردن و شروع خدمات با استفاده از آن ادامه دهیم systemctl.

sudo systemctl enable influxdb
sudo systemctl start influxdb

برای اینکه مطمئن شویم سرویس به درستی در حال اجرا است ، می توانیم از دستور زیر فراخوانی کنیم و مستقیماً به قسمت متصل شوید InfluxDB HTTP API.

curl "http://localhost:8086/query?q=show+databases"

اگر همه چیز درست باشد ، خروجی باید شبیه موارد زیر باشد.

{"results":[{"statement_id":0,"series":[{"name":"databases","columns":["name"]}]}]}

اگر هنگام اجرای دستور فوق خطایی را تجربه کردید ، مطمئن شوید InfluxDB فعال شده است و به درستی شروع شده است و دوباره امتحان کنید.

کاپاسیتور

Kapacitor بیشتر عملکردهای Chronograf را در اختیار شما قرار می دهد. به ویژه این مسئول ارسال هشدار است. هشدارها را می توان با استفاده از خدمات مختلف مختلف اعم از و از SMTPطریق ارسال کرد . این بسته از طریق یک پرونده از پیش ساخته نیز تهیه می شود.SlackHipChat.deb

wget https://dl.influxdata.com/kapacitor/releases/kapacitor_1.3.1_amd64.deb
sudo dpkg -i kapacitor_1.3.1_amd64.deb

با استفاده از سرویس را فعال کرده و شروع کنید systemctl.

sudo systemctl enable kapacitor
sudo systemctl start kapacitor

به منظور بررسی اینکه همه چیز به درستی نصب شده است می توانیم از دستور زیر استفاده کنیم ، که معمولاً کارهای فعلی صف را برمی گرداند.

kapacitor list tasks

اطمینان حاصل کنید که خروجی مانند این متن به نظر می رسد.

ID Type      Status    Executing Databases and Retention Policies

در صورت بروز خطا ، گزارش خطای مفصلی نشان داده می شود.

تلگراف

پس از نصب InfluxDBو Kapacitorموفقیت آمیز ، می توانیم با نصب ادامه دهیم Telegraf. Telegraf مسئول جمع آوری تمام معیارهایی است که بیشتر از طریق Chronograf تجسم خواهد شد.

wget https://dl.influxdata.com/telegraf/releases/telegraf_1.3.2-1_amd64.deb
sudo dpkg -i telegraf_1.3.2-1_amd64.deb

سرویس را فعال کرده و شروع کنید.

sudo systemctl enable telegraf
sudo systemctl start telegraf

تنظیمات اولیه ارائه شده از طریق نصب را دو برابر کنید. گسترش /etc/telegraf/telegraf.confو مطمئن شوید که خطوط زیر منعکس پیکربندی کنید.

urls = ["http://localhost:8086"]
database = "telegraf"

کرونوگراف

در مرحله بعدی با نصب بسته اصلی Chronograf ادامه خواهیم داد.

wget https://dl.influxdata.com/chronograf/releases/chronograf_1.3.3.0_amd64.deb
sudo dpkg -i chronograf_1.3.3.0_amd64.deb

پس از آن خدمات را می توان فعال و شروع کرد.

sudo systemctl enable chronograf
sudo systemctl start chronograf

برای تأیید موفقیت آمیز بودن نصب ، مرورگر خود را به http://<server-ip>:8888صفحه ای تنظیم کنید که در آن ادامه خواهیم یافت.

راه اندازی اولیه

جزئیات اتصال InfluxDB را وارد کنید. فرم های موجود را مطابق شکل زیر پر کنید.

"Connection String" - http://localhost:8086
"Name" - InfluxDB
"Telegraf Database" - telegraf

جعبه دارای برچسب را نیز بررسی کنید Make this the default source.

کاپاسیتور

بر روی نماد چرخ دنده های موجود در نوار سمت چپ (آخرین مورد) کلیک کنید. زیر Active Kapacitorمطبوعات ستون Add config. فرم ارائه شده را با استفاده از مقادیر زیر پر کنید.

"Kapacitor URL" - http://localhost:9092
"Name" - Kapacitor

اکنون می توانید با اضافه کردن نقاط انتهایی هشدار از طریق فرم ارائه شده ادامه دهید.

میزبان های دیگر را اضافه کنید

برای اضافه کردن میزبان های دیگر به Chronograf با استفاده از SNMP ، باید تغییراتی در پیکربندی Telegraf داشته باشیم و چند افزونه لازم را نصب کنیم.

sudo apt-get install snmp snmp-mibs-downloader

پس از تأیید مجری میزبان Chronograf بر روی میزبان دیگر ، می توانیم میزبان گفته شده را با استفاده از خطوط زیر به پیکربندی Telegraf اضافه کنیم.

[[inputs.snmp]]
  agents = [ "<ip-address-of-other-host>:161" ]
  version = 2
  community = "<snmp-community>"
  name = "snmp"

 [[inputs.snmp.field]]
    name = "hostname"
    oid = "RFC1213-MIB::sysName.0"
    is_tag = true

  [[inputs.snmp.table]]
    name = "snmp"
    inherit_tags = [ "hostname" ]
    oid = "IF-MIB::ifXTable"

    [[inputs.snmp.table.field]]
      name = "ifName"
      oid = "IF-MIB::ifName"
      is_tag = true

این ، به ویژه ، نظارت بر تمام معیارهایی مانند استفاده از CPU ، استفاده از حافظه و تقسیم استفاده از شبکه در هر رابط با آمارهای عمیق از جمله مقادیر مانند بسته های unicast و خطاهای رابط را دارد.

دیواره آتش

در حال حاضر، Chronograf یک سیستم احراز هویت کلاسیک مانند ارائه نمی usernameو passwordاحراز هویت. به منظور ایمن نگه داشتن نصب ، از این Vultr Firewallویژگی استفاده خواهیم کرد تا هر پورت که به پورت 8888TCP منتقل می شود را مسدود کرده و یک قاعده استثنائی برای آدرس IP مشتری ما اضافه کنیم که باید اجازه مشاهده آن را داشته باشد.

از آنجا که سایر سرویسهای نصب شده فقط به آدرس IP loopback گوش می دهند ( 127.0.0.1) ما لازم نیستیم که صریحاً درخواست های مراجعه به آن را مسدود کنیم.

نتیجه

Chronograf یک ابزار تجسم متریک بسیار انعطاف پذیر و دلپذیر است که همراه با هشدارهای مناسب و بسته های جمع آوری داده ها ، یک راه حل نظارت مناسب را ایجاد می کند.



Leave a Comment

نحوه نصب بستر سبد خرید LiteCart در اوبونتو 16.04

نحوه نصب بستر سبد خرید LiteCart در اوبونتو 16.04

LiteCart یک بستر سبد خرید آزاد و منبع باز است که به زبان های PHP ، jQuery و HTML 5 نوشته شده است. این نرم افزار ساده ، سبک و با کاربرد آسان است.

نحوه نصب Anchor CMS بر روی یک VPS Fedora 26 LAMP

نحوه نصب Anchor CMS بر روی یک VPS Fedora 26 LAMP

با استفاده از یک سیستم متفاوت؟ Anchor CMS یک سیستم مدیریت محتوا (CMS) بسیار ساده و بسیار سبک ، بسیار آزاد و آزاد است.

اشتراک NFS را در Debian تنظیم کنید

اشتراک NFS را در Debian تنظیم کنید

NFS یک سیستم فایل مبتنی بر شبکه است که به رایانه ها اجازه می دهد تا از طریق شبکه رایانه ای به فایلها دسترسی پیدا کنند. این راهنما توضیح می دهد که چگونه می توانید پوشه ها را روی NF قرار دهید

نحوه بروزرسانی CentOS 7 ، Ubuntu 16.04 و Debian 8

نحوه بروزرسانی CentOS 7 ، Ubuntu 16.04 و Debian 8

هنگام راه اندازی سرور جدید لینوکس ، به روزرسانی سیستم های هسته و سایر بسته ها تا آخرین نسخه پایدار یک روش توصیه شده است. در این مقاله

نحوه نصب Matomo Analytics در Fedora 28

نحوه نصب Matomo Analytics در Fedora 28

با استفاده از یک سیستم متفاوت؟ Matomo (سابقا پیویک) یک بستر تحلیلی منبع باز است ، یک جایگزین باز برای Google Analytics. منبع Matomo میزبان o

یک سرور TeamTalk را در لینوکس تنظیم کنید

یک سرور TeamTalk را در لینوکس تنظیم کنید

TeamTalk یک سیستم کنفرانس است که به کاربران امکان می دهد مکالمات صوتی / تصویری با کیفیت بالا ، چت متنی ، انتقال فایل ها و صفحه های به اشتراک بگذارند. من

با استفاده از کلید SSH خود برای ورود به کاربران غیر ریشه استفاده کنید

با استفاده از کلید SSH خود برای ورود به کاربران غیر ریشه استفاده کنید

Vultr یک ویژگی را فراهم می کند که به شما امکان می دهد با ایجاد یک نمونه جدید ، کلیدهای SSH را از قبل نصب کنید. این اجازه می دهد تا به کاربر root دسترسی داشته باشید ، با این حال ، th

نحوه نصب انجمن NodeBB در FreeBSD 12

نحوه نصب انجمن NodeBB در FreeBSD 12

با استفاده از یک سیستم متفاوت؟ NodeBB یک نرم افزار انجمن مبتنی بر Node.js است. از سوکت های وب برای تعامل فوری و اعلامیه های زمان واقعی استفاده می کند. NodeB

نصب و راه اندازی ZNC در اوبونتو

نصب و راه اندازی ZNC در اوبونتو

ZNC یک پیشرانه پیشرفته شبکه IRC است که تمام وقت بهم متصل می شود تا مشتری IRC بتواند بدون از دست دادن جلسه گپ قطع یا وصل شود.

نحوه نصب Ranger Terminal File Manager در لینوکس

نحوه نصب Ranger Terminal File Manager در لینوکس

رنجر یک مدیر فایل مبتنی بر خط فرمان است که دارای کلیدهای اتصال VI است. این برنامه یک رابط لعنتی مینیمالیستی و زیبا با نمای سلسله مراتب فهرست ارائه می دهد