测一下表情符号 * ? 😎 * ? 😯 * ? 🙁 * ? 🙂 * ? =) * ? :-/ * ? :-\ * ? 😕 * ? 😀 * ? 😛 * ? :-O * ? :-X * ? 😐 * ? 😉 * ? ^_^ * ❓ ❓ * ⚠ ❗ * LOL LOL 😎 Reply ↓
用户自配置阈值监控系统,类似阿里云的云监控。 考虑tickstack来实现,提供给用户一个表单来定义阈值及报警级别(不同级别用不同的发送方式),根据表单来生成含有where条件的tickscript脚本(实现只对用户配置机器生效) 为了减少tickscript配置量,应该不允许对单台机器定义阈值,即使只有一台,也应该挂在某个模板下面 Reply ↓
http://www.combodo.com/IMG/pdf/combodoproductsdatasheet_en.pdf itop介绍文档,功能看起来不错,但是很多是社区版没有的功能。 Reply ↓
dmesg | sed -r 's#^[([0-9]+.[0-9]+)](.*)#echo -n "[";echo -n $(date --date="@$(echo "$(grep btime /proc/stat|cut -d " " -f 2)+1" | bc)" +"%c");echo -n "]";echo -n "2"#e' Reply ↓
在本机测试通过^^ 抓哪个进程干坏事前要先停掉syslog /etc/init.d/rsyslog stop echo 1 > /proc/sys/vm/block_dump dmesg | egrep “READ|WRITE|dirtied” | egrep -o ‘([a-zA-Z]*)’ | sort | uniq -c | sort -rn | head 1423 kjournald 1075 pdflush 209 indexer 3 cronolog 1 rnald 1 mysqld 不要忘记在抓完之后关掉block_dump和启动syslog echo 0 > /proc/sys/vm/block_dump /etc/init.d/rsyslog start Reply ↓
awk大数计算不准确 https://www.gnu.org/software/gawk/manual/html_node/Gawk-and-MPFR.html gawk + MPFR = Powerful Arithmetic Reply ↓
vpn国内网站走本地路由:https://github.com/anrip/IpAreaRoute route add %network mask% %netmask% %gateway% -p Reply ↓
<?php //get header include "include/bootstrap-web.php"; include "object/ObjectUiHelper.php"; //get parameters $paramId = getHttpGetVar("id", 0); $paramIdB = getHttpGetVar("idb", 0); $paramAction = getHttpGetVar("action", "show"); $paramEvent = getHttpGetVar("event", ""); $paramType = getHttpGetVar("type", ""); $paramMessage = ""; $paramMax = getHttpGetVar("max", $config->getViewConfig()->getContentTableLength()); $paramPage = getHttpGetVar("page", "1"); $paramSort = getHttpGetVar("sort", ""); $paramSortType = getHttpGetVar("sorttype", "ASC"); $paramStatus = getHttpGetVar("status", "A"); $object= $objectController->getObject($argv , $authUser); print_r($object); Reply ↓
github上遇到个follow了几千人的人follow了我,看起来挺厉害,于是我也follow他了,结果2天不到就unfollow我了,这是什么操作 🙂 机器人吗?
steam 卖卡牌赚了 4 块钱了,比广告联盟都强 🙂
试试 emoji
🙁
🙂
:angry:
:car:
:v:
:boy:
:man:
:bug:
试试 :angry: :car:
测一下表情符号
* ? 😎 * ? 😯 * ? 🙁 * ? 🙂 * ? =) * ? :-/ * ? :-\ * ? 😕 * ? 😀 * ? 😛 * ? :-O * ? :-X * ? 😐 * ? 😉 * ? ^_^ * ❓ ❓ * ⚠ ❗ * LOL LOL
😎
本月已更新38,破记录了 🙂
运维的职责或许可以归纳为管理资源,管理故障,而不是处理故障。
站在人生的十字路口
服务器上起一个后台程序(非shell,最好是二进制文件),请求cmdb获取本机的某些信息,作为zabbix自动发现的condition,比如机房,业务线,部门,管理员,链接的模板等等
用户自配置阈值监控系统,类似阿里云的云监控。
考虑tickstack来实现,提供给用户一个表单来定义阈值及报警级别(不同级别用不同的发送方式),根据表单来生成含有where条件的tickscript脚本(实现只对用户配置机器生效)
为了减少tickscript配置量,应该不允许对单台机器定义阈值,即使只有一台,也应该挂在某个模板下面
fc 大战略 金钱 金手指; 0019 - 大战略 - 未知.CN#1 63D4-01-FF 金钱
http://www.combodo.com/IMG/pdf/combodoproductsdatasheet_en.pdf itop介绍文档,功能看起来不错,但是很多是社区版没有的功能。
越来越没劲,越来越觉的也没什么卵用。。
使用qq机器人来做监控报警,报表发送等工作。
dmesg | sed -r 's#^[([0-9]+.[0-9]+)](.*)#echo -n "[";echo -n $(date --date="@$(echo "$(grep btime /proc/stat|cut -d " " -f 2)+1" | bc)" +"%c");echo -n "]";echo -n "2"#e'
在本机测试通过^^
抓哪个进程干坏事前要先停掉syslog
/etc/init.d/rsyslog stop
echo 1 > /proc/sys/vm/block_dump
dmesg | egrep “READ|WRITE|dirtied” | egrep -o ‘([a-zA-Z]*)’ | sort | uniq -c | sort -rn | head
1423 kjournald
1075 pdflush
209 indexer
3 cronolog
1 rnald
1 mysqld
不要忘记在抓完之后关掉block_dump和启动syslog
echo 0 > /proc/sys/vm/block_dump
/etc/init.d/rsyslog start
req_stat重启时间
zabbix向整型item提交负数
awk计算 最大取值
awk大数计算不准确
https://www.gnu.org/software/gawk/manual/html_node/Gawk-and-MPFR.html
gawk + MPFR = Powerful Arithmetic
vpn国内网站走本地路由:https://github.com/anrip/IpAreaRoute
route add %network mask% %netmask% %gateway% -p
少壮不努力,老大干运维[泪][泪][泪][泪][泪][泪][泪][泪]
<?php //get header include "include/bootstrap-web.php"; include "object/ObjectUiHelper.php"; //get parameters $paramId = getHttpGetVar("id", 0); $paramIdB = getHttpGetVar("idb", 0); $paramAction = getHttpGetVar("action", "show"); $paramEvent = getHttpGetVar("event", ""); $paramType = getHttpGetVar("type", ""); $paramMessage = ""; $paramMax = getHttpGetVar("max", $config->getViewConfig()->getContentTableLength()); $paramPage = getHttpGetVar("page", "1"); $paramSort = getHttpGetVar("sort", ""); $paramSortType = getHttpGetVar("sorttype", "ASC"); $paramStatus = getHttpGetVar("status", "A"); $object= $objectController->getObject($argv , $authUser); print_r($object);