文章 67
评论 61
浏览 75441
web状态码检测监控提醒

web状态码检测监控提醒

最近换了一款新皮肤solo-nexmoe,但是无奈一直间歇性报500,但是访问有时有时好的,所以找了一个脚本检测500出现的时间,第一时间去看情况。 shell脚本 #!/bin/bash URL=https://www.cjzshilong.cn DING_URL=https://oapi.dingtalk.com/robot/send?access_token=XXXXXXXXXXXXXXXXXXXXXXX function SendMessageToDingding(){ curl "${DING_URL}" -H 'Content-Type: application/json' -d " { \"actionCard\": { \"title\": \"o(╥﹏╥)o Solo故障啦\", \"text\": \"Web地址: $URL\n\n状态码: $1\n\n响应时间:${REQUEST_TIME}秒\n\n当前时间:${DT}\n\n\", \"hideAvatar\": \"0\", \"btnOrientation\": \"0\", \"btns\": [ { \....

zabbix自动发现华为AC6605管理AP状态以及连接数

zabbix自动发现华为AC6605管理AP状态以及连接数

先把需要用的snmp的oid值获取到手。😰 具体的MIB文件官网上查找即可: zabbix运行脚本目录:/usr/lib/zabbix/externalscripts zabbix配置文件目录:/etc/zabbix/zabbix_agentd.d 一、编写ap自动发现脚本: shell脚本实例: #!/bin/bash id=$(snmpwalk -v 2c -c limi@2018 10.200.250.5 1.3.6.1.4.1.2011.6.139.13.3.10.1.5 | cut -f1 -d "=" | cut -f10 -d ".") id_array=(${id}) sum=$(snmpwalk -v 2c -c limi@2018 10.200.250.5 1.3.6.1.4.1.2011.6.139.13.3.10.1.5 | wc -l) name=$(snmpwalk -v 2c -c limi@2018 10.200.250.5 enterprises.2011.6.139.13.3.10.1.5 | awk '{print $4}' | sed 's....

我的主机./bashrc定制自己环境,and推荐zsh美化linux界面

我的主机./bashrc定制自己环境,and推荐zsh美化linux界面

定义自己的./bashrc环境变量

vim常用快捷键以及方法

vim常用快捷键以及方法

vim平常会用到的方法

zabbix监控端口自动发现功能

zabbix监控端口自动发现功能

该文章已经加密。

通过命令查看服务器硬件信息

通过命令查看服务器硬件信息

查看CPU信息(个数): [root@zabbix ~]# cat /proc/cpuinfo | grep "physical"| sort |uniq -c 32 address sizes : 46 bits physical, 48 bits virtual 16 physical id : 0 16 physical id : 1 两个16核CPU 2.查看CPU型号: [root@zabbix ~]# cat /proc/cpuinfo |grep "name" |cut -f2 -d: |uniq -c 32 Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz 3.查看服务器厂商: [root@zabbix ~]# dmidecode |grep Vendor Vendor: Dell Inc. 4.查看服务器型号: [root@zabbix ~]# dmidecode |grep Product Product Name: PowerEdge R430 Product Name: 03XKDV 5.查看服务器磁盘信息: [roo....

centos7 安装NVIDIA P4000

centos7 安装NVIDIA P4000

Quadro P4000显卡在centos7安装 官网下载对应redhat驱动: https://www.dell.com/support/home/cn/zh/cnbsd1/product-support/servicetag/2xhzrt2/drivers 执行: [root@localhost ~]# sh NVIDIA-Linux-x86_64-396.37.run 出现如下报错: ERROR: The Nouveau kernel driver is currently in use by your system. This driver is incompatible with the NVIDIA driver, and must be disabled before proceeding. Please consult the NVIDIA driver README and your Linux distribution's documentation for details on how to correctly disable the Nouveau kerne....

记一次grafana变量取值的过程

记一次grafana变量取值的过程

Grafana官网相关:https://grafana.com/docs/ 1、首先把变量整到dashboard中,这次取zabbix的值由如下几个变量组成: 分别展示下变量的组成: 主机组: `` 主机: 应用监控项 监控项: 还有一个是网卡流量的监控取值 Query:*.$host.Network interfaces.* Regex:/(?:Incoming|Outgoing) network traffic on (.*)/ 看下监控仪表盘模板展示,会应用到各个主机: 添加变量后期更改数据只改变量即可,其他参数不用改变。 然后设置主机组匹配规则: 主机匹配:

部署solo博客自动升级

部署solo博客自动升级

1.1版本 特性:自动升级solo博客版本,打印升级所用时间,是否报错等信息 定于每周三的早上5点准时升级solo,有那么一段时间发现pull一个solo镜像用了好长时间,打算打印一下时间计算下pull一个镜像到底又做猛? #!/bin/bash # # Solo docker 升级并且重启脚本 # 参考solo指南 https://hacpai.com/article/1492881378588 # echo "-----------------升级前------------------------------------" start_time=`date +'%Y-%m-%d %H:%M:%S'` docker pull b3log/solo docker stop solo docker rm solo docker run --detach --name solo --network=host \ --env RUNTIME_DB="MYSQL" \ --env JDBC_USERNAME="root" \ --env JDBC_PASSWORD="xxxxxxxxxxx" ....

编写一个自动安装zabbix-agentd客户端的脚本

编写一个自动安装zabbix-agentd客户端的脚本

刚上架7台服务器,想试下水,写一个自动安装agentd脚本进行监控,磨刀不误砍柴工,说干就干! #!/bin/bash #This bash is for install zabbix-agentd . #Author:cuijianzhe #Email:598941324@qq.com #Create date: 2019-4-7 version=zabbix-4.2.0 logfile_dir=/var/log/zabbix/ tar_dir=/usr/local/src download_dir=/root/ date=`date +%Y-%m-%d` logfile="$logfile_dir"agentd_install.log filename=zabbix-4.2.0.tar.gz BINARY_NAME=zabbix_agentd conf_file=/usr/local/zabbix/etc/zabbix_agentd.conf #---------------------------------------------------------------------....

查看linux配置文件的实用方法

查看linux配置文件的实用方法

查看打印文件没被注释的内容 [root@inside ~]# grep -v "^#" /etc/zabbix/zabbix_agentd.conf [root@inside ~]# grep "^[a-Z]" /etc/zabbix/zabbix_agentd.conf 以上方式不会去除空格,只会把没有注释掉的打印出来。 grep -v "^$\|^#" /etc/ssh/sshd_config grep -E -v "^$|^#" /etc/ssh/sshd_config egrep -v "^$|^#" /etc/ssh/sshd_config 查看file中的同行所在行号 $ awk '/^$/{print NR}' apdiscovery.sh 9 计算第二列的和并输出 $ cat sum.txt| awk -F " " '{sum+=$2}END{print sum}' 273 # root @ zabbix in ~ [14:14:23] $ cat sum.txt 张三 123 李四 100 王五 50 查看目录下包含“root”的所有文件 g....

docker安装nginx

docker安装nginx

[root@bogon ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE docker.io/centos latest 9f38484d220f 13 days ago 202 MB [root@bogon ~]# docker run -it docker.io/centos:latest /bin/bash [root@0c27bcf9bd58 /]# yum install vim wget -y [root@0c27bcf9bd58 /]# yum -y install make gcc gcc-c++ flex bison file libtool libtool-libs autoconf kernel-devel libjpeg libjpeg-devel libpng libpng-devel gd freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glib2 glib2-devel bzip2 bzip2-devel libevent....

记录精彩的坎坷人生,经营属于自己的世界!