نحوه نصب بستر سبد خرید LiteCart در اوبونتو 16.04
LiteCart یک بستر سبد خرید آزاد و منبع باز است که به زبان های PHP ، jQuery و HTML 5 نوشته شده است. این نرم افزار ساده ، سبک و با کاربرد آسان است.
Chronograf یک گیرنده داده سریال مشابه Grafana است که از InfluxDB به عنوان پس زمینه استفاده می کند. Chronograf تقریباً چیزی بیش از یک ابزار تجسم داده نیست. از طریق Kapacitor ، یک بخش کلی برای هشدار و نظارت فراهم می شود.
ابزارهای مختلفی در این راهنما برای اهداف مختلف استفاده می شود ، بنابراین لطفاً اطمینان حاصل کنید که بسته های زیر روی سیستم شما نصب شده است.
sudo apt-get install wget curl
از آنجا که 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
طریق ارسال کرد . این بسته از طریق یک پرونده از پیش ساخته نیز تهیه می شود.Slack
HipChat
.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
ویژگی استفاده خواهیم کرد تا هر پورت که به پورت 8888
TCP منتقل می شود را مسدود کرده و یک قاعده استثنائی برای آدرس IP مشتری ما اضافه کنیم که باید اجازه مشاهده آن را داشته باشد.
از آنجا که سایر سرویسهای نصب شده فقط به آدرس IP loopback گوش می دهند ( 127.0.0.1
) ما لازم نیستیم که صریحاً درخواست های مراجعه به آن را مسدود کنیم.
Chronograf یک ابزار تجسم متریک بسیار انعطاف پذیر و دلپذیر است که همراه با هشدارهای مناسب و بسته های جمع آوری داده ها ، یک راه حل نظارت مناسب را ایجاد می کند.
LiteCart یک بستر سبد خرید آزاد و منبع باز است که به زبان های PHP ، jQuery و HTML 5 نوشته شده است. این نرم افزار ساده ، سبک و با کاربرد آسان است.
با استفاده از یک سیستم متفاوت؟ Anchor CMS یک سیستم مدیریت محتوا (CMS) بسیار ساده و بسیار سبک ، بسیار آزاد و آزاد است.
NFS یک سیستم فایل مبتنی بر شبکه است که به رایانه ها اجازه می دهد تا از طریق شبکه رایانه ای به فایلها دسترسی پیدا کنند. این راهنما توضیح می دهد که چگونه می توانید پوشه ها را روی NF قرار دهید
هنگام راه اندازی سرور جدید لینوکس ، به روزرسانی سیستم های هسته و سایر بسته ها تا آخرین نسخه پایدار یک روش توصیه شده است. در این مقاله
با استفاده از یک سیستم متفاوت؟ Matomo (سابقا پیویک) یک بستر تحلیلی منبع باز است ، یک جایگزین باز برای Google Analytics. منبع Matomo میزبان o
TeamTalk یک سیستم کنفرانس است که به کاربران امکان می دهد مکالمات صوتی / تصویری با کیفیت بالا ، چت متنی ، انتقال فایل ها و صفحه های به اشتراک بگذارند. من
Vultr یک ویژگی را فراهم می کند که به شما امکان می دهد با ایجاد یک نمونه جدید ، کلیدهای SSH را از قبل نصب کنید. این اجازه می دهد تا به کاربر root دسترسی داشته باشید ، با این حال ، th
با استفاده از یک سیستم متفاوت؟ NodeBB یک نرم افزار انجمن مبتنی بر Node.js است. از سوکت های وب برای تعامل فوری و اعلامیه های زمان واقعی استفاده می کند. NodeB
ZNC یک پیشرانه پیشرفته شبکه IRC است که تمام وقت بهم متصل می شود تا مشتری IRC بتواند بدون از دست دادن جلسه گپ قطع یا وصل شود.
رنجر یک مدیر فایل مبتنی بر خط فرمان است که دارای کلیدهای اتصال VI است. این برنامه یک رابط لعنتی مینیمالیستی و زیبا با نمای سلسله مراتب فهرست ارائه می دهد