永发信息网

linux icinga相关的问题

答案:2  悬赏:70  手机版
解决时间 2021-02-05 04:00
  • 提问者网友:最美的风景
  • 2021-02-04 03:14
icinga上的监控服务:disk space status
icinga该服务报警内容:
DISK WARNING - free space: / 8502 MB (19% inode=93%): /dev/shm 4000 MB (100% inode=99%): /boot 420 MB (91% inode=99%):

求解告警内容到底是什么意思,尤其是括号里面的,到底是节点空闲率,还是节点使用率
还有那inode前面的,是空闲还是使用率
最佳答案
  • 五星知识达人网友:愁杀梦里人
  • 2021-02-04 04:44
括号里前面的是硬盘数据空间剩下的空间,后面是inode的剩余空间
/ 8502 MB (19% inode=93%) 就是根目录还有百分之十九的空间剩余,inode的剩余空间还有百分之九十三,你可以搜下inode的作用,你主要看下前面这个百分之十九就行了,告警是因为根目录空间使用超过了百分之八十而触发的,你自己看下有啥可以清理的文件清理下就行了
全部回答
  • 1楼网友:鸠书
  • 2021-02-04 04:59
几个常用的linux监控脚本 下面是几个主机监控的脚本,大家可以根据自己的情况再进行修改,希望能给大家一点帮助。 1、查看主机网卡流量 #!/bin/bash #network #mike.xu while : ; do time='date +%m"-"%d" "%k":"%m' day='date +%m"-"%d' rx_before='ifconfig eth0|sed -n "8"p|awk '{print $2}'|cut -c7-' tx_before='ifconfig eth0|sed -n "8"p|awk '{print $6}'|cut -c7-' sleep 2 rx_after='ifconfig eth0|sed -n "8"p|awk '{print $2}'|cut -c7-' tx_after='ifconfig eth0|sed -n "8"p|awk '{print $6}'|cut -c7-' rx_result=$[(rx_after-rx_before)/256] tx_result=$[(tx_after-tx_before)/256] echo "$time now_in_speed: "$rx_result"kbps now_out_speed: "$tx_result"kbps" sleep 2 done 2、系统状况监控 #!/bin/sh #systemstat.sh #mike.xu ip=192.168.1.227 top -n 2| grep "cpu" >>./temp/cpu.txt free -m | grep "mem" >> ./temp/mem.txt df -k | grep "sda1" >> ./temp/drive_sda1.txt #df -k | grep sda2 >> ./temp/drive_sda2.txt df -k | grep "/mnt/storage_0" >> ./temp/mnt_storage_0.txt df -k | grep "/mnt/storage_pic" >> ./temp/mnt_storage_pic.txt time=`date +%m"."%d" "%k":"%m` connect=`netstat -na | grep "219.238.148.30:80" | wc -l` echo "$time $connect" >> ./temp/connect_count.txt 3、监控主机的磁盘空间,当使用空间超过90%就通过发mail来发警告 #!/bin/bash #monitor available disk space space='df | sed -n '/ \ / $ / p' | gawk '{print $5}' | sed 's/%//' if [ $space -ge 90 ] then fty89@163.com fi 4、 监控cpu和内存的使用情况 #!/bin/bash #script to capture system statistics outfile=/home/xu/capstats.csv date='date +%m/%d/%y' time='date +%k:%m:%s' timeout='uptime' vmout='vmstat 1 2' users='echo $timeout | gawk '{print $4}' ' load='echo $timeout | gawk '{print $9}' | sed "s/,//' ' free='echo $vmout | sed -n '/[0-9]/p' | sed -n '2p' | gawk '{print $4} ' ' idle='echo $vmout | sed -n '/[0-9]/p' | sed -n '2p' |gawk '{print $15}' ' echo "$date,$time,$users,$load,$free,$idle" >> $outfile 5、全方位监控主机 #!/bin/bash # check_xu.sh # 0 * * * * /home/check_xu.sh dat="`date +%y%m%d`" hour="`date +%h`" dir="/home/oslog/host_${dat}/${hour}" delay=60 count=60 # whether the responsible directory exist if ! test -d ${dir} then /bin/mkdir -p ${dir} fi # general check export term=linux /usr/bin/top -b -d ${delay} -n ${count} > ${dir}/top_${dat}.log 2>&1 & # cpu check /usr/bin/sar -u ${delay} ${count} > ${dir}/cpu_${dat}.log 2>&1 & #/usr/bin/mpstat -p 0 ${delay} ${count} > ${dir}/cpu_0_${dat}.log 2>&1 & #/usr/bin/mpstat -p 1 ${delay} ${count} > ${dir}/cpu_1_${dat}.log 2>&1 & # memory check /usr/bin/vmstat ${delay} ${count} > ${dir}/vmstat_${dat}.log 2>&1 & # i/o check /usr/bin/iostat ${delay} ${count} > ${dir}/iostat_${dat}.log 2>&1 & # network check /usr/bin/sar -n dev ${delay} ${count} > ${dir}/net_${dat}.log 2>&1 & #/usr/bin/sar -n edev ${delay} ${count} > ${dir}/net_edev_${dat}.log 2>&1 & 放在crontab里每小时自动执行:
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯