{"id":310059,"date":"2020-09-17T09:00:16","date_gmt":"2020-09-17T09:00:16","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=310059"},"modified":"-0001-11-30T00:00:00","modified_gmt":"2020-09-17T09:00:16","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=310059","title":{"rendered":"\u041c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433 NetApp Volumes \u0447\u0435\u0440\u0435\u0437 SSH"},"content":{"rendered":"\n<div class=\"post__text post__text-html post__text_v1\" id=\"post-content-body\" data-io-article-url=\"https:\/\/habr.com\/ru\/company\/domclick\/blog\/517206\/\">\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/tk\/it\/ou\/tkitou-f7n6p7-sip3k-igbxd1g.jpeg\"><\/div>\n<p>  \u0412\u0441\u0435\u043c \u043f\u0440\u0438\u0432\u0435\u0442, \u043c\u0435\u043d\u044f \u0437\u043e\u0432\u0443\u0442 \u0418\u0433\u043e\u0440\u044c \u0421\u0438\u0434\u043e\u0440\u0435\u043d\u043a\u043e. \u041e\u0434\u043d\u043e\u0439 \u0438\u0437 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0445 \u0441\u0444\u0435\u0440 \u043c\u043e\u0435\u0439 \u0440\u0430\u0431\u043e\u0442\u044b, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043c\u043e\u0438\u043c \u0445\u043e\u0431\u0431\u0438 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433. \u042f \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0443 \u043e Zabbix \u0438 \u043e \u0442\u043e\u043c, \u043a\u0430\u043a \u0441 \u0435\u0433\u043e \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0437\u0430\u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u0442\u044c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u0443\u044e \u043d\u0430\u043c \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0442\u043e\u043c\u0430\u0445 NetApp, \u0438\u043c\u0435\u044f \u0434\u043e\u0441\u0442\u0443\u043f \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u043e SSH. \u041a\u043e\u043c\u0443 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u0430 \u0442\u0435\u043c\u0430 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430 \u0438 Zabbix, \u043f\u0440\u043e\u0448\u0443 \u043f\u043e\u0434 \u043a\u0430\u0442.<br \/>  <a name=\"habracut\"><\/a><br \/>  \u0418\u0437\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e \u043c\u044b \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043b\u0438 \u0442\u043e\u043c\u0430, \u043c\u043e\u043d\u0442\u0438\u0440\u0443\u044f \u0438\u0445 \u043a \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u043c\u0443 \u0441\u0435\u0440\u0432\u0435\u0440\u0443, \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u0432\u0438\u0441\u0435\u043b \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0439 \u0448\u0430\u0431\u043b\u043e\u043d, \u043e\u0442\u043b\u0430\u0432\u043b\u0438\u0432\u0430\u044e\u0449\u0438\u0439 NFS-\u043c\u0430\u0443\u043d\u0442\u044b \u043d\u0430 \u043d\u043e\u0434\u0435 \u0438 \u0441\u0442\u0430\u0432\u044f\u0449\u0438\u0439 \u0438\u0445 \u043d\u0430 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433, \u043f\u043e \u0430\u043d\u0430\u043b\u043e\u0433\u0438\u0438 \u0441 \u0444\u0430\u0439\u043b\u043e\u0432\u044b\u043c\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u043c\u0438 \u0431\u0430\u0437\u043e\u0432\u043e\u0433\u043e \u0448\u0430\u0431\u043b\u043e\u043d\u0430 Linux. \u041c\u0430\u0443\u043d\u0442 \u043d\u0430\u0434\u043e \u0431\u044b\u043b\u043e \u043f\u0440\u043e\u043f\u0438\u0441\u0430\u0442\u044c \u0432 fstab \u0438 \u043f\u0440\u0438\u043c\u043e\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432\u0440\u0443\u0447\u043d\u0443\u044e \u2014 \u0438\u0437-\u0437\u0430 \u044d\u0442\u043e\u0433\u043e \u043c\u043d\u043e\u0433\u043e\u0435 \u0442\u0435\u0440\u044f\u043b\u043e\u0441\u044c \u0438 \u0437\u0430\u0431\u044b\u0432\u0430\u043b\u043e\u0441\u044c.<\/p>\n<p>  \u041f\u043e\u0442\u043e\u043c \u043c\u043d\u0435 \u043f\u0440\u0438\u0448\u043b\u0430 \u0432 \u0433\u043e\u043b\u043e\u0432\u0443 \u043f\u0440\u0435\u043a\u0440\u0430\u0441\u043d\u0430\u044f \u0438\u0434\u0435\u044f: \u043d\u0430\u0434\u043e \u0432\u0441\u0451 \u044d\u0442\u043e \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c. \u0411\u044b\u043b\u043e \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u043e\u0432:<\/p>\n<ul>\n<li><s>\u0415\u0441\u0442\u044c \u0433\u043e\u0442\u043e\u0432\u044b\u0435 \u0448\u0430\u0431\u043b\u043e\u043d\u044b, \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u0435 \u0441 SNMP, \u043d\u043e \u0434\u043e\u0441\u0442\u0443\u043f\u043e\u0432 \u043d\u0435\u0442.<\/s><\/li>\n<li><s>\u041f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435 \u0441\u043f\u0438\u0441\u043a\u0430 \u0442\u043e\u043c\u043e\u0432 \u0438 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043c\u0430\u0443\u043d\u0442 \u043d\u0430 \u043d\u043e\u0434\u0435: \u043d\u0430\u0434\u043e \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u043f\u0430\u043f\u043a\u0443, \u043f\u0440\u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0442\u044c fstab, \u043c\u0430\u0443\u043d\u0442\u0438\u0442\u044c \u0432\u043e\u0442 \u044d\u0442\u043e \u0432\u0441\u0451, \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u043c\u043d\u043e\u0433\u043e \u0433\u0435\u043c\u043e\u0440\u0440\u043e\u044f.<\/s><\/li>\n<li><s>\u0415\u0441\u0442\u044c \u0436\u0435 \u0432\u0435\u043b\u0438\u043a\u043e\u043b\u0435\u043f\u043d\u044b\u0439 <a href=\"https:\/\/library.netapp.com\/ecmdocs\/ECMLP2862544\/html\/index.html#\/\">API<\/a>, \u043d\u043e \u0432 \u043d\u0430\u0448\u0435\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 ONTAP \u043e\u043d \u0443\u0440\u0435\u0437\u0430\u043d \u0438 \u043d\u0435 \u0434\u0430\u0435\u0442 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044e \u043d\u0443\u0436\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e.<\/s><\/li>\n<li>\u041a\u0430\u043a-\u0442\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0434\u043e\u0441\u0442\u0443\u043f \u043f\u043e SSH \u0434\u043b\u044f \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u0442\u043e\u043c\u043e\u0432 \u0438 \u043f\u043e\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u0438\u0445 \u043d\u0430 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433.<\/li>\n<\/ul>\n<p>  \u0412\u044b\u0431\u043e\u0440 \u043f\u0430\u043b \u043d\u0430 <a href=\"https:\/\/www.zabbix.com\/documentation\/current\/ru\/manual\/config\/items\/itemtypes\/ssh_checks\">SSH-\u0430\u0433\u0435\u043d\u0442<\/a>.<\/p>\n<h2>\u041d\u0438\u0437\u043a\u043e\u0443\u0440\u043e\u0432\u043d\u0435\u0432\u043e\u0435 \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d\u0438\u0435 (LLD)<\/h2>\n<p>  \u0414\u043b\u044f \u043d\u0430\u0447\u0430\u043b\u0430 \u043d\u0430\u043c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0441\u043e\u0437\u0434\u0430\u0442\u044c <a href=\"https:\/\/www.zabbix.com\/documentation\/current\/ru\/manual\/discovery\/low_level_discovery\">\u043d\u0438\u0437\u043a\u043e\u0443\u0440\u043e\u0432\u043d\u0435\u0432\u043e\u0435 \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d\u0438\u0435 (LLD)<\/a>, \u044d\u0442\u043e \u0431\u0443\u0434\u0443\u0442 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u044f \u043d\u0430\u0448\u0438\u0445 \u0442\u043e\u043c\u043e\u0432. \u0412\u0441\u0451 \u044d\u0442\u043e \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0434\u043b\u044f \u0442\u043e\u0433\u043e, \u0447\u0442\u043e\u0431\u044b \u0432\u044b\u0442\u0430\u0449\u0438\u0442\u044c \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043f\u043e \u043d\u0443\u0436\u043d\u043e\u043c\u0443 \u043d\u0430\u043c \u0442\u043e\u043c\u0443. \u0421\u044b\u0440\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u0432\u044b\u0433\u043b\u044f\u0434\u044f\u0442 \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u0442\u0430\u043a (\u043d\u0430 \u043c\u043e\u043c\u0435\u043d\u0442 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u0438\u0445 114):<\/p>\n<pre><code class=\"bash\">set -unit B; volume show -state online<\/code><\/pre>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/ix\/dy\/wl\/ixdywl9eqh1p1go_zxfrizaiclu.png\"><\/p>\n<p>  \u041d\u0443 \u043a\u0430\u043a \u0436\u0435 \u0431\u0435\u0437 \u043a\u043e\u0441\u0442\u044b\u043b\u0435\u0439: \u043d\u0430\u043f\u0438\u0448\u0435\u043c \u043e\u0434\u043d\u043e\u0441\u0442\u0440\u043e\u0447\u043d\u044b\u0439 bash-\u0441\u043a\u0440\u0438\u043f\u0442, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0431\u0443\u0434\u0435\u0442 \u0432\u044b\u0432\u043e\u0434\u0438\u0442\u044c \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u044f \u0442\u043e\u043c\u043e\u0432 \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 JSON (\u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u044d\u0442\u043e <a href=\"https:\/\/www.zabbix.com\/documentation\/current\/ru\/manual\/config\/items\/itemtypes\/external\">\u0432\u043d\u0435\u0448\u043d\u044f\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430<\/a>, c\u043a\u0440\u0438\u043f\u0442\u044b \u043b\u0435\u0436\u0430\u0442 \u043d\u0430 Zabbix-\u0441\u0435\u0440\u0432\u0435\u0440\u0435 \u0432 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0438 <code>\/usr\/lib\/zabbix\/externalscripts<\/code>):<\/p>\n<div class=\"spoiler\" role=\"button\" tabindex=\"0\">                         <b class=\"spoiler_title\">netapp_volume_discovery.sh<\/b>                         <\/p>\n<div class=\"spoiler_text\">\n<pre><code class=\"bash\">#!\/usr\/bin\/bash  SVM_NAME=&quot;&quot; SVM_ADDRESS=&quot;&quot; USERNAME=&quot;&quot; PASSWORD=&quot;&quot;  for i in $(sshpass -p $PASSWORD ssh -o StrictHostKeyChecking=no $USERNAME@$SVM_ADDRESS 'set -unit B; volume show -state online' | grep $SVM_NAME | awk {'print $2'}); do echo '{&quot;volume_name&quot;:&quot;'$i'&quot;}'; done | jq -s '.<\/code><\/pre>\n<p>  <\/div>\n<\/p><\/div>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/la\/om\/tw\/laomtwbd7ma5qeefwct0xctrt18.png\"><\/p>\n<p>  \u0422\u0435\u043f\u0435\u0440\u044c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0441\u043e\u0437\u0434\u0430\u0442\u044c <a href=\"https:\/\/www.zabbix.com\/documentation\/current\/ru\/manual\/config\/templates\/template\">\u0448\u0430\u0431\u043b\u043e\u043d<\/a> \u0438 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0434\u0430\u043d\u043d\u044b\u0445:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/zh\/p9\/7s\/zhp97swbiyfegowlqgi_bqjbhd0.png\"><\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/bg\/hb\/cc\/bghbcc_4inq7nkizumuayyn6lew.png\"><\/p>\n<h2>\u042d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0434\u0430\u043d\u043d\u044b\u0445<\/h2>\n<p>  \u0414\u043b\u044f \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u0434\u0430\u043d\u043d\u044b\u0445 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c <a href=\"https:\/\/www.zabbix.com\/documentation\/current\/ru\/manual\/discovery\/low_level_discovery#%D0%BF%D1%80%D0%BE%D1%82%D0%BE%D1%82%D0%B8%D0%BF%D1%8B_%D1%8D%D0%BB%D0%B5%D0%BC%D0%B5%D0%BD%D1%82%D0%BE%D0%B2_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85\">\u043f\u0440\u043e\u0442\u043e\u0442\u0438\u043f \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u0434\u0430\u043d\u043d\u044b\u0445<\/a>: <\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/iu\/b1\/sx\/iub1sx1ukviu_x6irsjljtcnrco.png\"><\/p>\n<p>  \u041c\u044b \u0431\u0443\u0434\u0435\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043c\u0430\u0441\u0442\u0435\u0440-\u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0438 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e <a href=\"https:\/\/www.zabbix.com\/documentation\/current\/ru\/manual\/config\/items\/itemtypes\/dependent_items\">\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u044b\u0445<\/a> \u043e\u0442 \u043d\u0438\u0445 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432. \u0422\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c, \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0442\u043e\u043c\u0430 \u0441\u043e\u0437\u0434\u0430\u0435\u0442\u0441\u044f \u043e\u0434\u0438\u043d \u043c\u0430\u0441\u0442\u0435\u0440-\u044d\u043b\u0435\u043c\u0435\u043d\u0442, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u043d\u0430\u0431\u043e\u0440 \u043a\u043e\u043c\u0430\u043d\u0434 \u043f\u043e SSH: <\/p>\n<pre><code class=\"bash\">set -unit B; df -i -volume {#VOLUME_NAME}; volume show-space {#VOLUME_NAME}; statistics volume show -volume {#VOLUME_NAME}<\/code><\/pre>\n<p>  \u041f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u0432\u043e\u0442 \u0442\u0430\u043a\u0443\u044e \u043f\u0440\u043e\u0441\u0442\u044b\u043d\u044e:<\/p>\n<div class=\"spoiler\" role=\"button\" tabindex=\"0\">                         <b class=\"spoiler_title\">Get Volume: ackey_media info<\/b>                         <\/p>\n<div class=\"spoiler_text\">\n<pre><code class=\"bash\">Last login time: 9\/15\/2020 12:42:45 Filesystem               iused      ifree  %iused  Mounted on  \/vol\/ackey_media\/           96     311191      0%  \/ackey_media                        Volume Name: ackey_media                       Volume MSID: 2159592810                       Volume DSID: 1317                      Vserver UUID: 46a00e5d-c22d-11e8-b6ed-00a098d48e6d                    Aggregate Name: NGHF_FAS2720_04                    Aggregate UUID: 7ec21b4d-b4db-4f84-85e2-130750f9f8c3                          Hostname: FAS2720_04                         User Data: 20480B                 User Data Percent: 0%                     Deduplication: -             Deduplication Percent: -           Temporary Deduplication: -   Temporary Deduplication Percent: -               Filesystem Metadata: 1150976B       Filesystem Metadata Percent: 0%               SnapMirror Metadata: -       SnapMirror Metadata Percent: -              Tape Backup Metadata: -      Tape Backup Metadata Percent: -                    Quota Metadata: -            Quota Metadata Percent: -                            Inodes: 12288B                    Inodes Percent: 0%                    Inodes Upgrade: -            Inodes Upgrade Percent: -                  Snapshot Reserve: -          Snapshot Reserve Percent: -         Snapshot Reserve Unusable: - Snapshot Reserve Unusable Percent: -                    Snapshot Spill: -            Snapshot Spill Percent: -              Performance Metadata: 28672B      Performance Metadata Percent: 0%                        Total Used: 1212416B                Total Used Percent: 0%          Total Physical Used Size: 1212416B          Physical Used Percentage: 0%                 Logical Used Size: 1212416B              Logical Used Percent: 0%                 Logical Available: 10736205824B  DOMCLIC_SVM : 9\/15\/2020 12:42:51                          *Total Read Write Other  Read Write Latency        Volume     Vserver    Ops  Ops   Ops   Ops (Bps) (Bps)    (us)  ----------- ----------- ------ ---- ----- ----- ----- ----- -------  ackey_media DOMCLIC_SVM      0    0     0     0     0     0       0<\/code><\/pre>\n<p>  <\/div>\n<\/p><\/div>\n<p>  \u0418\u0437 \u044d\u0442\u043e\u0439 \u043f\u0440\u043e\u0441\u0442\u044b\u043d\u0438 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043e\u0442\u043e\u0431\u0440\u0430\u0442\u044c \u043d\u0443\u0436\u043d\u044b\u0435 \u043d\u0430\u043c \u043c\u0435\u0442\u0440\u0438\u043a\u0438.<\/p>\n<h2>\u041c\u0430\u0433\u0438\u044f \u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u044b\u0445 \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u0439<\/h2>\n<p>  \u0418\u0437\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e \u0434\u043b\u044f <a href=\"https:\/\/www.zabbix.com\/documentation\/current\/ru\/manual\/config\/items\/preprocessing\">\u043f\u0440\u0435\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0438\u043d\u0433\u0430<\/a> \u044f \u0445\u043e\u0442\u0435\u043b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c JavaScript, \u043d\u043e \u043a\u0430\u043a-\u0442\u043e \u043d\u0435 \u043e\u0441\u0438\u043b\u0438\u043b, \u043d\u0435 \u0437\u0430\u0448\u043b\u043e. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043b\u0441\u044f \u043d\u0430 \u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043a\u0430\u0445, \u0434\u0430 \u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e \u0438\u0445 \u043f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0432\u0435\u0437\u0434\u0435.<\/p>\n<h3>\u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0445 \u0438\u043d\u043e\u0434<\/h3>\n<p>  \u041e\u0442\u0431\u0435\u0440\u0435\u043c \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u0442\u043e\u043b\u044c\u043a\u043e \u043e \u0438\u043d\u043e\u0434\u0430\u0445 \u043f\u043e \u043a\u0430\u0436\u0434\u043e\u043c\u0443 \u0442\u043e\u043c\u0443 \u0432 \u0434\u0432\u0430 \u044d\u0442\u0430\u043f\u0430:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/hf\/op\/yk\/hfopykvfrw55mtf_mcqozzpxy8e.png\"><\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/71\/ws\/01\/71ws01ts-pq8mmf2mgx9zbqcvf0.png\"><\/p>\n<p>  \u0421\u043d\u0430\u0447\u0430\u043b\u0430 \u0432\u0441\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f:<\/p>\n<pre><code class=\"bash\">\\\/vol\\\/\\w+\\\/.*<\/code><\/pre>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/zl\/_t\/6i\/zl_t6igdhwyvjy09epdqnmjivlw.png\"><\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/mg\/vd\/wc\/mgvdwciiybzkewd-zpcud4carkm.png\"><\/p>\n<p>  \u041f\u043e\u0442\u043e\u043c \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u043e \u043f\u043e \u043c\u0435\u0442\u0440\u0438\u043a\u0430\u043c:<\/p>\n<pre><code class=\"bash\">(\\d+)\\s+(\\d+)\\s+(\\d+)<\/code><\/pre>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/n8\/7v\/bg\/n87vbge4bnznjwj46mzdb4wgc_m.png\"><\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/qw\/wz\/nl\/qwwznlqxyxlmjawgyfnggr9ouly.png\"><\/p>\n<p>  \u0412\u044b\u0432\u043e\u0434 \u2014 \u0448\u0430\u0431\u043b\u043e\u043d \u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0432\u044b\u0432\u043e\u0434\u0430. <code>\\N (\u0433\u0434\u0435 N=1..9)<\/code> \u2014 \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0449\u0430\u044f \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0437\u0430\u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f N-\u043d\u043e\u0439 \u0441\u043e\u0432\u043f\u0430\u0434\u0430\u044e\u0449\u0435\u0439 \u0433\u0440\u0443\u043f\u043f\u043e\u0439. \u0423\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0449\u0430\u044f \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c <code>\\0<\/code> \u0437\u0430\u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f \u0441\u043e\u0432\u043f\u0430\u0434\u0430\u044e\u0449\u0438\u043c \u0442\u0435\u043a\u0441\u0442\u043e\u043c:<\/p>\n<ul>\n<li><code>\\1 - Inode used on {#VOLUME_NAME}<\/code> \u2014 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0438\u043d\u043e\u0434;<\/li>\n<li><code>\\2 - Inode free on {#VOLUME_NAME}<\/code> \u2014 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u044b\u0445 \u0438\u043d\u043e\u0434;<\/li>\n<li><code>\\3 - Inode used percentage on {#VOLUME_NAME}<\/code> \u2014 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0438\u043d\u043e\u0434\u044b \u0432 \u043f\u0440\u043e\u0446\u0435\u043d\u0442\u0430\u0445;<\/li>\n<li><code>Inode total on {#VOLUME_NAME}<\/code> \u2014 <a href=\"https:\/\/www.zabbix.com\/documentation\/current\/ru\/manual\/config\/items\/itemtypes\/calculated\">\u0432\u044b\u0447\u0438\u0441\u043b\u044f\u043c\u044b\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442<\/a>, \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0445 \u0438\u043d\u043e\u0434.<\/li>\n<\/ul>\n<p>  <\/p>\n<pre><code class=\"bash\">last(inode_free[{#VOLUME_NAME}])+last(inode_used[{#VOLUME_NAME}])<\/code><\/pre>\n<p>  <\/p>\n<h3>\u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u043e\u0433\u043e \u043c\u0435\u0441\u0442\u0430<\/h3>\n<p>  \u0417\u0434\u0435\u0441\u044c \u0432\u0441\u0451 \u043f\u0440\u043e\u0449\u0435, \u0434\u0430\u043d\u043d\u044b\u0435 \u0438 \u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043a\u0438 \u0432 \u0431\u043e\u043b\u0435\u0435 \u043f\u0440\u0438\u044f\u0442\u043d\u043e\u043c \u0444\u043e\u0440\u043c\u0430\u0442\u0435:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/2b\/i3\/od\/2bi3od224fpmhvoa7t8qspmwuly.png\"><\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/pp\/p-\/on\/ppp-onzlnmqizlqa-ujfxrx_bwc.png\"><\/p>\n<p>  \u0412\u044b\u0434\u0435\u0440\u0433\u0438\u0432\u0430\u0435\u043c \u043d\u0443\u0436\u043d\u0443\u044e \u043d\u0430\u043c \u043c\u0435\u0442\u0440\u0438\u043a\u0443 \u0438 \u0431\u0435\u0440\u0435\u043c \u0442\u043e\u043b\u044c\u043a\u043e \u0447\u0438\u0441\u043b\u043e:<\/p>\n<pre><code class=\"bash\">(?&lt;=Logical Available:\\s)\\d+<\/code><\/pre>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/5v\/wb\/gc\/5vwbgcev65vdts6hdwpvbwl7zte.png\"><\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/m4\/iz\/ld\/m4izldetiyujxdszupcoo3-m-ag.png\"><\/p>\n<p>  \u0421\u043e\u0431\u0438\u0440\u0430\u0435\u043c\u044b\u0435 \u043c\u0435\u0442\u0440\u0438\u043a\u0438:<\/p>\n<ul>\n<li><code>Logical available on {#VOLUME_NAME}<\/code> \u2014 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u0433\u043e \u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u043c\u0435\u0441\u0442\u0430;<\/li>\n<li><code>Logical used percent on {#VOLUME_NAME}<\/code> \u2014 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u043d\u043e\u0435 \u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u043e\u0435 \u043c\u0435\u0441\u0442\u043e \u0432 \u043f\u0440\u043e\u0446\u0435\u043d\u0442\u0430\u0445;<\/li>\n<li><code>Logical used size on {#VOLUME_NAME}<\/code> \u2014 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u043c\u0435\u0441\u0442\u0430;<\/li>\n<li><code>Physical used percentage on {#VOLUME_NAME}<\/code> \u2014 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u043d\u043e\u0435 \u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u043e\u0435 \u043c\u0435\u0441\u0442\u043e \u0432 \u043f\u0440\u043e\u0446\u0435\u043d\u0442\u0430\u0445;<\/li>\n<li><code>Total physical used size on {#VOLUME_NAME}<\/code> \u2014 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u043c\u0435\u0441\u0442\u0430;<\/li>\n<li><code>Total used on {#VOLUME_NAME}<\/code> \u2014 \u0432\u0441\u0435\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u043e \u043c\u0435\u0441\u0442\u0430;<\/li>\n<li><code>Total used percent on {#VOLUME_NAME}<\/code> \u2014 \u0432\u0441\u0435\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u043e \u043c\u0435\u0441\u0442\u0430 \u0432 \u043f\u0440\u043e\u0446\u0435\u043d\u0442\u0430\u0445;<\/li>\n<li><code>Logical size on {#VOLUME_NAME}<\/code> \u2014 <a href=\"https:\/\/www.zabbix.com\/documentation\/current\/ru\/manual\/config\/items\/itemtypes\/calculated\">\u0432\u044b\u0447\u0438\u0441\u043b\u044f\u0435\u043c\u044b\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442<\/a>, \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u0433\u043e \u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u043c\u0435\u0441\u0442\u0430.<\/li>\n<\/ul>\n<p>  <\/p>\n<pre><code class=\"bash\">last(logical_available[{#VOLUME_NAME}])+last(total_used[{#VOLUME_NAME}])<\/code><\/pre>\n<p>  <\/p>\n<h3>\u041f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0442\u043e\u043c\u043e\u0432<\/h3>\n<p>  \u041f\u043e\u0447\u0438\u0442\u0430\u0432 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044e \u0438 \u043f\u043e\u0442\u044b\u043a\u0430\u0432 \u0440\u0430\u0437\u043d\u044b\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u044b, \u044f \u0432\u044b\u044f\u0441\u043d\u0438\u043b, \u0447\u0442\u043e \u043c\u044b \u043c\u043e\u0436\u0435\u043c \u043f\u043e\u043b\u0443\u0447\u0430\u0442\u044c \u043c\u0435\u0442\u0440\u0438\u043a\u0438 \u043f\u043e \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u043d\u0430\u0448\u0438\u0445 \u0442\u043e\u043c\u043e\u0432. \u0417\u0430 \u044d\u0442\u043e \u043e\u0442\u0432\u0435\u0447\u0430\u0435\u0442 \u043c\u0430\u043b\u0435\u043d\u044c\u043a\u0438\u0439 \u043a\u0443\u0441\u043e\u0447\u0435\u043a: <\/p>\n<pre><code class=\"bash\">statistics volume show -volume {#VOLUME_NAME}<\/code><\/pre>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/8w\/s-\/ln\/8ws-lnbbjptvjszsje6f7pas7ny.png\"><\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/9t\/ze\/1e\/9tze1ebsnfrdh11qescjmids3y8.png\"><\/p>\n<p>  \u0418\u0437 \u043e\u0431\u0449\u0435\u0439 \u043f\u0440\u043e\u0441\u0442\u044b\u043d\u0438 \u043f\u0435\u0440\u0432\u043e\u0439 \u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043a\u043e\u0439 \u043c\u044b \u043e\u0442\u0431\u0438\u0440\u0430\u0435\u043c \u043c\u0435\u0442\u0440\u0438\u043a\u0438 \u043f\u043e \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438:<\/p>\n<pre><code class=\"bash\">.DOMCLIC_SVM.*<\/code><\/pre>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/q_\/-w\/b1\/q_-wb1lgd0wc89pmqbuc0q85keq.png\"><\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/fm\/bs\/or\/fmbsorilhautq_v6w6o5j3k3imm.png\"><\/p>\n<p>  \u0412\u0442\u043e\u0440\u043e\u0439 \u0433\u0440\u0443\u043f\u043f\u0438\u0440\u0443\u0435\u043c \u0447\u0438\u0441\u043b\u0430:<\/p>\n<pre><code class=\"bash\">(\\d+)\\s+(\\d+)\\s+(\\d+)\\s+(\\d+)\\s+(\\d+)\\s+(\\d+)\\s+(\\d+)<\/code><\/pre>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/g2\/-a\/hq\/g2-ahq_egdn3twufqot-sunhw1u.png\"><\/p>\n<p>  \u0413\u0434\u0435:<\/p>\n<ul>\n<li><code>\\1 - Total number of operations per second on {#VOLUME_NAME}<\/code> \u2014 \u043e\u0431\u0449\u0435\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 \u0432 \u0441\u0435\u043a\u0443\u043d\u0434\u0443;<\/li>\n<li><code>\\2 - Read operations per second on {#VOLUME_NAME}<\/code> \u2014 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 \u0447\u0442\u0435\u043d\u0438\u044f \u0432 \u0441\u0435\u043a\u0443\u043d\u0434\u0443;<\/li>\n<li><code>\\3 - Write operations per second on {#VOLUME_NAME}<\/code> \u2014 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 \u0437\u0430\u043f\u0438\u0441\u0438 \u0432 \u0441\u0435\u043a\u0443\u043d\u0434\u0443;<\/li>\n<li><code>\\4 - Other operations per second on {#VOLUME_NAME}<\/code> \u2014 \u0434\u0440\u0443\u0433\u0438\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 \u0432 \u0441\u0435\u043a\u0443\u043d\u0434\u0443 (\u043d\u0435 \u0437\u043d\u0430\u044e, \u0447\u0442\u043e \u044d\u0442\u043e, \u043d\u043e \u0437\u0430\u0447\u0435\u043c-\u0442\u043e \u0441\u043d\u0438\u043c\u0430\u044e);<\/li>\n<li><code>\\5 - Read throughput in bytes per second on {#VOLUME_NAME}<\/code> \u2014 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u0447\u0442\u0435\u043d\u0438\u044f \u0432 \u0431\u0430\u0439\u0442\u0430\u0445 \u0432 \u0441\u0435\u043a\u0443\u043d\u0434\u0443;<\/li>\n<li><code>\\6 - Write throughput in bytes per second on {#VOLUME_NAME}<\/code> \u2014 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u0437\u0430\u043f\u0438\u0441\u0438 \u0432 \u0431\u0430\u0439\u0442\u0430\u0445 \u0432 \u0441\u0435\u043a\u0443\u043d\u0434\u0443;<\/li>\n<li><code>\\7 - Average latency for an operation in microseconds on {#VOLUME_NAME}<\/code> \u2014 \u0441\u0440\u0435\u0434\u043d\u044f\u044f \u0437\u0430\u0434\u0435\u0440\u0436\u043a\u0430 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 \u0432 \u043c\u0438\u043a\u0440\u043e\u0441\u0435\u043a\u0443\u043d\u0434\u0430\u0445.<\/li>\n<\/ul>\n<p>  <\/p>\n<h2>\u0410\u043b\u0435\u0440\u0442\u0438\u043d\u0433<\/h2>\n<p>  \u041d\u0430\u0431\u043e\u0440 \u0442\u0440\u0438\u0433\u0433\u0435\u0440\u043e\u0432 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0439, \u043c\u0435\u0441\u0442\u043e \u0438 \u0438\u043d\u043e\u0434\u044b:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/bt\/xa\/ly\/btxalyyccegjbgn9ekxdy6ulr48.png\"><\/p>\n<ul>\n<li>Free disk space less than 1% on {#VOLUME_NAME}<\/li>\n<li>Free disk space less than 5% on {#VOLUME_NAME}<\/li>\n<li>Free disk space less than 10% on {#VOLUME_NAME}<\/li>\n<li>Free inodes less than 1% on {#VOLUME_NAME}<\/li>\n<li>Free inodes less than 5% on {#VOLUME_NAME}<\/li>\n<li>Free inodes less than 10% on {#VOLUME_NAME}<\/li>\n<\/ul>\n<p>  <\/p>\n<h2>\u0412\u0438\u0437\u0443\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f<\/h2>\n<p>  \u0412\u0438\u0437\u0443\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442\u0441\u044f, \u0432 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u043c, \u043d\u0430 <a href=\"https:\/\/grafana.com\/\">Grafana<\/a>, \u044d\u0442\u043e \u043a\u0440\u0430\u0441\u0438\u0432\u043e \u0438 \u0443\u0434\u043e\u0431\u043d\u043e. \u041d\u0430 \u043f\u0440\u0438\u043c\u0435\u0440\u0435 \u043e\u0434\u043d\u043e\u0433\u043e \u0442\u043e\u043c\u0430 \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u0442\u0430\u043a:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/mw\/tt\/cj\/mwttcjuwvqt1u-g8bobe6oxpimi.png\"><\/p>\n<p>  \u0412 \u043f\u0440\u0430\u0432\u043e\u043c \u0432\u0435\u0440\u0445\u043d\u0435\u043c \u0443\u0433\u043b\u0443 \u0435\u0441\u0442\u044c \u043a\u043d\u043e\u043f\u043a\u0430 <i>Show in Zabbix<\/i>, \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u043e\u0432\u0430\u043b\u0438\u0442\u044c\u0441\u044f \u0432 Zabbix \u0438 \u0443\u0432\u0438\u0434\u0435\u0442\u044c \u0432\u0441\u0435 \u043c\u0435\u0442\u0440\u0438\u043a\u0438 \u043f\u043e \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u043c\u0443 \u0442\u043e\u043c\u0443.<\/p>\n<h2>\u0418\u0442\u043e\u0433\u0438<\/h2>\n<p>  <\/p>\n<ul>\n<li>\u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u043f\u043e\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0442\u043e\u043c\u043e\u0432 \u043d\u0430 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433.<\/li>\n<li>\u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0435 \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u0442\u043e\u043c\u043e\u0432 \u0438\u0437 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430, \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u0442\u043e\u043c\u0430 \u0441 NetApp.<\/li>\n<li>\u0418\u0437\u0431\u0430\u0432\u0438\u043b\u0438\u0441\u044c \u043e\u0442 \u043f\u0440\u0438\u0432\u044f\u0437\u043a\u0438 \u043a \u043e\u0434\u043d\u043e\u043c\u0443 \u0441\u0435\u0440\u0432\u0435\u0440\u0443 \u0438 \u0440\u0443\u0447\u043d\u043e\u043c\u0443 \u043c\u043e\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044e \u0442\u043e\u043c\u043e\u0432.<\/li>\n<li>\u0414\u043e\u0431\u0430\u0432\u0438\u043b\u0438\u0441\u044c \u043c\u0435\u0442\u0440\u0438\u043a\u0438 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u043f\u043e \u043a\u0430\u0436\u0434\u043e\u043c\u0443 \u0442\u043e\u043c\u0443. \u0422\u0435\u043f\u0435\u0440\u044c \u043c\u044b \u0440\u0435\u0436\u0435 \u0434\u0435\u0440\u0433\u0430\u0435\u043c \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0443 \u0434\u0430\u0442\u0430\u0446\u0435\u043d\u0442\u0440\u0430 \u0440\u0430\u0434\u0438 \u0433\u0440\u0430\u0444\u0438\u043a\u043e\u0432 \u0441 NetApp.<\/li>\n<\/ul>\n<p>  \u0421\u043a\u043e\u0440\u043e \u043e\u0431\u0435\u0449\u0430\u044e\u0442 \u043e\u0431\u043d\u043e\u0432\u0438\u0442\u044c ONTAP \u0438 \u0437\u0430\u0432\u0435\u0437\u0442\u0438 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u043d\u044b\u0439 API, \u0448\u0430\u0431\u043b\u043e\u043d \u043f\u0435\u0440\u0435\u0435\u0434\u0435\u0442 \u043d\u0430 <a href=\"https:\/\/www.zabbix.com\/documentation\/current\/ru\/manual\/config\/items\/itemtypes\/http\">HTTP-\u0430\u0433\u0435\u043d\u0442<\/a>.<\/p>\n<h2>\u0428\u0430\u0431\u043b\u043e\u043d, \u0441\u043a\u0440\u0438\u043f\u0442 \u0438 \u0434\u0430\u0448\u0431\u043e\u0440\u0434<\/h2>\n<p>  <a href=\"https:\/\/github.com\/domclick\/netapp-volume-monitoring\">github.com\/domclick\/netapp-volume-monitoring<\/a><\/p>\n<h2>\u041f\u043e\u043b\u0435\u0437\u043d\u044b\u0435 \u0441\u0441\u044b\u043b\u043a\u0438<\/h2>\n<p>  <a href=\"https:\/\/docs.netapp.com\/ontap-9\/index.jsp\">docs.netapp.com\/ontap-9\/index.jsp<\/a><br \/>  <a href=\"https:\/\/www.zabbix.com\/documentation\/current\/\">www.zabbix.com\/documentation\/current<\/a><\/div>\n<p> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"https:\/\/habr.com\/ru\/company\/domclick\/blog\/517206\/\"> https:\/\/habr.com\/ru\/company\/domclick\/blog\/517206\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"\n<div class=\"post__text post__text-html post__text_v1\" id=\"post-content-body\" data-io-article-url=\"https:\/\/habr.com\/ru\/company\/domclick\/blog\/517206\/\">\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/tk\/it\/ou\/tkitou-f7n6p7-sip3k-igbxd1g.jpeg\"><\/div>\n<p>  \u0412\u0441\u0435\u043c \u043f\u0440\u0438\u0432\u0435\u0442, \u043c\u0435\u043d\u044f \u0437\u043e\u0432\u0443\u0442 \u0418\u0433\u043e\u0440\u044c \u0421\u0438\u0434\u043e\u0440\u0435\u043d\u043a\u043e. \u041e\u0434\u043d\u043e\u0439 \u0438\u0437 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0445 \u0441\u0444\u0435\u0440 \u043c\u043e\u0435\u0439 \u0440\u0430\u0431\u043e\u0442\u044b, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043c\u043e\u0438\u043c \u0445\u043e\u0431\u0431\u0438 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433. \u042f \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0443 \u043e Zabbix \u0438 \u043e \u0442\u043e\u043c, \u043a\u0430\u043a \u0441 \u0435\u0433\u043e \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0437\u0430\u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u0442\u044c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u0443\u044e \u043d\u0430\u043c \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0442\u043e\u043c\u0430\u0445 NetApp, \u0438\u043c\u0435\u044f \u0434\u043e\u0441\u0442\u0443\u043f \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u043e SSH. \u041a\u043e\u043c\u0443 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u0430 \u0442\u0435\u043c\u0430 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430 \u0438 Zabbix, \u043f\u0440\u043e\u0448\u0443 \u043f\u043e\u0434 \u043a\u0430\u0442.  <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-310059","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/310059","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=310059"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/310059\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=310059"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=310059"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=310059"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}