nagios监控xenserver温度

  猫check_xen_temp.sh   # !/bin/bash         ipmitool传感器|呆呆- f ' | ' '   开始{   退出=0;   味精[0]=" OK: ";   味精[1]="警告:";   味精[2]="关键:”;   穿孔=" ";   }      {gsub (/\ t/薄ⅰ?; gsub (/+/"); gsub (/+ \ |/,“|”); gsub (/\ | +/,“|”)}/^ [^ |]+ \ | 0 x0 \ |/{next;};/^ [^ |]+ \ | na \ |/{next;};      度/{   一件=1美元;   TEMP=2美元;   好吧=4美元;   警告=8美元;   暴击=9美元;   如果(好~/好/){   味精[0]=sprintf (“% s % s %特区”,味精[0],事,临时);   穿孔=sprintf (“% s % s=% d; % d; % d; 0; 100;”,穿孔,事,临时,警告说,暴击);   下一个;   }   如果(暴击! ~/na/& &临时>=暴击){   味精[2]=sprintf (“% s % s %直流(max % d)”,   味精[2],东西,临时,暴击);   穿孔=sprintf (“% s % s=% d; % d; % d; 0; 100;”,穿孔,事,临时,警告说,暴击);   退出=2;   下一个;   }      如果(警告! ~/na/& &临时>=警告){   味精[1]=sprintf (“% s % s %直流(max %,关键在%直流)”,   味精[1],东西,临时,暴击);   穿孔=sprintf (“% s % s=% d; % d; % d; 0; 100;”,穿孔,事,临时,警告说,暴击);   如果退出(退出=0)=1;   下一个;   }      味精[2]=sprintf (“% s % s % d (% s)”,味精[2],事,临时,好);   穿孔=sprintf (“% s % s=% d; % d; % d; 0; 100;”,穿孔,事,临时,警告说,暴击);   如果退出(退出=0)=1;   }      {结束   gsub(/*美元/薄ⅰ?味精(退出));   gsub (/Temp/薄ⅰ啊⑽毒?退出));   gsub (/Temp/薄ⅰ靶阅?;   打印味精(退出),“|”,性能;   退出退出;   }   '


nagios监控xenserver温度