Здравейте и добре дошли в #root.bg!
Тук може да намерите статии и уроци за linux, мрежи и тяхната защита, игри и забавление, както и хобита – ролери, дронове и много други.
Тук може да намерите статии и уроци за linux, мрежи и тяхната защита, игри и забавление, както и хобита – ролери, дронове и много други.
Николай Николов Howto monitor, nagios, nrpe, varnish 0
Привет!
Тъй като потреблението на сървърите ми постепенно се покачва, наскоро включих и втори сървър с varnish за load balancing. Поради тази причина също трябваше да помисля за някакъв мониторинг над двата прокси сървъра.
Аз лично предпочитам mrtg, но също така полвам и cacti за рисунките, но ми трябваше да вкарам nagios-а в употреба, с цел да ме известява когато има проблеми.
Доста търсих из нета за подходящи плугини и най-накрая попаднах на нещо добро!
За целта трябваше да си инсталирам NRPE (Nagios Remote Plugin Executor) чрез който да изпълнявам команди на двата varnish сървъра.
Намерих 2 плугина, съответно ще напиша и за двата как става номера с инсталирането.
Единия казва дали backend-а (VCL) работи или не.
Другият пък казва средното hit ratio на varnish-a (може да се настрой кога да казва critical, кога да казва warning)
Изтегляме check_varnish_backends.py и го местим в /usr/lib/nagios/plugins/check_varnish.pl
и му слагаме chmod +x
След това отваряме /etc/nagios/nrpe.cfg и слагаме следния ред най-отдолу:
command[check_varnish_backends]=/usr/lib/nagios/plugins/check_varnish_backends.py
и рестартираме nagios-nrpe-server:
service nagios-nrpe-server restart
Накрая отваряме nagios сървъра ни и по-точно : /etc/nagios3/conf.d/services_nagios2.cfg
и добавяме следното:
define service { use generic-service hostgroup_name proxy-servers service_description check_varnish_backends check_command check_nrpe_1arg!check_varnish_backends }
Като тук е важно да вкараме нашите varnish сървъри в група proxy-servers в hostgroups_nagios2.cfg
define hostgroup { hostgroup_name proxy-servers alias varnish proxy servers members cache1,cache2 }
и накрая рестартираме nagios-a за да влязат в сила промените направени от нас:
service nagios3 restart
За втория плугин направо смятам да дам линк към блога от който го видях и направих:
http://www.toms-blog.com/varnish-nagios-performance-plugin/
Ако се следва стъпка по стъпка ще се постигне желания резултат и тук 🙂
Успех! При мен и двата вървят перфектно!
Николай Николов Работа, Блог audio player, codecanyon, html 5 audio plugin, html5 player, wordpress 0
От днес блога вече има нов музикален плейър.
Причината е че, от доста време искам да си слушам музиката от плейъра на телефона, но нали Apple не се харесват с Adobe по случая – adobe flash player 🙂 и заради това не мога..
Новият ми плейър е html5 и може да използва на всякакви мобилни устройства!
Малко е грозен ( мисля да поработя по дизайна му) но пък иначе работи супер и има доста опции.
Промених линк-а на изкачащия прозорец в главната страница (готиното русо маце) да води към новия плейър. Също така направих и под страница в About me – Music player.
За сега не съм писал нищо като текст там, не смятам и да го правя..
Самия плугин може да се намери на адрес http://codecanyon.net/item/html5-audio-player-with-playlist-wordpress-plugin/4919814
Николай Николов Работа, Howto mmonit, monit, monitoring, servers, services 0
Наскоро съвсем случайно открих този малък и лесен за използване инструмент наречен monit.
Тъй като съм фен на новостите и честото ъпгрейдване, реших да го тествам на един от дев сървърите ми. За мое голямо учудване, открих нещо много полезно в него, и така реших да го сложа и при другите.
Полезното което може да прави е, да изпраща мейли когато даден сървър падне (и по-якото е че може да го рестартира направо).
Притежава доста големи възможности за отчитане на проблемите.
Самият monit изглежда така:
Тук идва и момента на mmonit – приложението което обединява всичките monit агенти в едно. Също лесно за инсталиране и конфигуриране, mmonit ни позволява лесното извършване на мониторинг на сървисите ни по различните сървъри, позволява ни да ги спираме и пускаме или да ги рестартираме от уеб приложението.
Разбира се, сигурността тук е от съществено значение и за това препоръчвам вдигането на mmonit демона да се прави на локално айпи до което се стига чрез впн или само от даден влан.
Направих и скрийншот на mmonit:
Повече скрийншоти може да се намерят и на страницата на приложението http://mmonit.com/monit/screenshots/
До колкото разбрах, mmonit е платен, или има възможност да се заплати лиценз. При мен в момента показва че лиценза ще изтече след 1 месец.
Не е ясно какво ще стане след това.. 🙂 Ще пиша след като разбера за повече подробности!
Николай Николов Howto cdn, debian, drbd, heartbeat, nginx, proftpd, pure-ftpd, rsync, unison 0
Накратко идеята – имаме си много интернет и се чудим кво да го правим 🙂 имаме и 2 машини с големи хардове и гигабитова връзка помежду си. Решаваме да обединим всичко и да си създадем свой CDN (content delivery network).
Всичко това го правим с помоща на debian linux. И така.. започваме …
Имаме машини cdn1 и cdn2 с айпи адреси 172.22.2.61/24 и 172.22.2.62/24 и 172.22.2.63 който ще използваме за връзка към cdn сървъра ни. Същи така имаме предварително подготевени дялове на всеки един от сървърите ни не форматиран с чакащи за използване 500гб.