一个测试环境,开发说到目的主机和端口不稳定,领导让监控起来,开始用traceroute配合网上找的一个脚本“tcping”来跟踪一个,发现并不直观。最后采用了mtr来检测,mtr(my traceroute)。
按照每天一个日志文件,crontab每2分钟执行一次脚本,示例脚本(/home/shoutian/traceroute_mysite.sh)如下:
#!/bin/bash
LOG_DIR=/data/logs/traceroute
[ ! -d ${LOG_DIR} ] && mkdir -p ${LOG_DIR}
LOG_FILE=${LOG_DIR}/traceroute-$(date +"%F").log
targets="www.iloxp.com:443 idcops.iloxp.com:80"
for target in ${targets}; do
read -r HOST PORT <<< $(echo ${target}|awk -F: '{print $1,$2}')
report=$(mtr --report ${HOST} -n4 --port ${PORT}|sed -n '1,2p;$p')
echo -e "HOST: ${HOST}\nPORT: ${PORT}\n${report}\n" >> ${LOG_FILE}
done
crontab 如下:
*/2 * * * * bash /home/shoutian/traceroute_mysite.sh
收集的日志结果如下图,几个指标非常直观:Loss% Snt Last Avg Best Wrst StDev
网站内容还是挺不错的,谢谢博主。还有博客应该是WORDPRESS做的吧,感觉美观度还可以提高,谢谢。我自已是搞前端设计的,你的代码可以做精简一点。
回复取消回复看着一头雾水懂技术的人真好,在自己的博客上想搞什么就搞什么!
回复取消回复哈哈,看着一头雾水说明写得很烂。 区块链好玩吗?
回复取消回复区块链技术可以学习,你应该说的是虚拟货币。目前国家不支持。属于边缘化的东西。
回复取消回复哈哈,就是区块链啊。 前段时间,大大不是很支持区块链技术的嘛?
回复取消回复不能一概而论,区块链是技术。一个是爸爸一个是儿子,虽然是一家人但是还是要区分!
回复取消回复了解了,细说来确实是要区分的哦。哈哈哈~
回复取消回复