আমি আমার পরিবেশে জাব্বিক্স ব্যবহার করি তবে আমি মনে করি এই পদ্ধতিটি অন্যান্য সেটআপগুলিতেও কাজ করতে পারে। আমি নিম্নলিখিত কমান্ডটি কনফিগার করেছি যা zabbix ব্যবহার করার অনুমতি দেয়:
UserParameter=elasticsearch.commits,/usr/bin/curl -s 'localhost:9200/_cat/count?v' | /bin/sed -n '2p' | /bin/awk '{print $3}'
এটি প্রতিশ্রুতিবদ্ধ স্থিতিস্থাপক রেকর্ডের সংখ্যা ফিরিয়ে দেবে। সুতরাং আমি এই মানটি নিয়েছি এবং আমি সর্বশেষ নমুনা গ্রহণের পর থেকে সেকেন্ডের সংখ্যার সাথে বিভক্ত হয়েছি (আমি প্রতি মিনিটে যাচাই করি), যদি এই সংখ্যাটি একটি স্বেচ্ছাসেবী সীমা ছাড়িয়ে যায় তবে আমি এটিকে সতর্ক করতে পারি। লগস্ট্যাশ পিআইডি মারা গেছে কিনা তা যাচাই করতে আমি জাবিবিক্স ব্যবহার করি এবং এটিও সতর্ক করে দিয়ে নীচের কমান্ডটি চালাচ্ছি:
UserParameter=elasticsearch.health,/usr/bin/curl -s 'http://localhost:9200/_cluster/health?pretty=true' | /bin/sed -n '3p' | /bin/awk -F'\"' '{print $4}' | /bin/sed s/yellow/0/ | /bin/sed s/green/0/ | /bin/sed s/red/1/
যদি ক্লাস্টারের স্বাস্থ্য লাল হয়ে যায় তবে এটি 1 ফিরে আসবে (হলুদ এবং সবুজ ঠিক আছে), যা আমি সতর্ক করতেও পারি।