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

记一次grafana变量取值的过程

Linux
docker-solo 自动升级脚本-最终 记得给脚本添加可执行权限: chmod +x solo.sh 特性: 检测 solo 版本是否有新版本; 可自动删除更新后的 solo、Lute 镜像包; 自动检测 solo 是否安装部署成功,不成功则再次 pull 镜像 检测 lute-http 是否正常运行 修复有 Lute 更新包更新后时往往因为 solo 进程占用 Lute 进程,原镜像无法删除 #!/bin/bash # Solo docker 升级脚本&删除旧的镜像脚本 # Author:cuijianzhe [ -f /etc/init.d/functions ] && . /etc/init.d/functions start_time=date +'%Y-%m-%d %H:%M:%S' solo(){ echo "-----------------solo upgrading------------------------------" docker pull b3log/solo docker stop solo docker run ....

部署 docker-solo 博客每日自动升级

Linux
刚上架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 #---------------------------------------------------------------------......

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

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”的所有文件 grep -r....

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

Linux
[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....

docker安装nginx

Linux
mysql容器搭建 更新yum镜像源,下载docker的阿里镜像源: [root@bogon ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo 安装docker所需的依赖包: [root@bogon ~]# yum -y install yum-utils device-mapper-persistent-data lvm2 container-selinux 添加docker的阿里源 [root@bogon ~]# yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo 启动docker [root@bogon ~]# yum install docker -y 安装阿里云加速器 登录自己的阿里云账号进入一下页面即可复制专属加速器地址 https://cr.console.aliyun.com/#/accelerator sudo ....

docker安装mysql

Linux
一、docker的网络模式 网络模式 我们在使用docker run创建Docker容器时,可以用--net选项指定容器的网络模式,Docker有以下4种网络模式: bridge模式,使用--net=bridge指定,默认设置 host模式,使用--net=host指定,容器内部网络空间共享宿主机的空间,效果类似直接在宿主机上启动一个进程,端口信息和宿主机共用。 container模式,使用--net=container:NAME_or_ID指定 指定容器与特定容器共享网络命名空间 none模式,使用--net=none指定 网络模式为空,即仅保留网络命名空间,但是不做任何网络相关的配置(网卡、IP、路由等) 默认选择 bridge 的情况下,容器启动后会通过 DHCP 获取一个地址,这可能不是我们想要的,在 centos7 系统上, docker 环境下可以使用 pipework 脚本对容器分配固定 IP(这个 IP 可以是和物理机同网段 IP)。 注: docker 默认是 bridge(--net=bridge)模式,相当于 VMware 中 NAT 模式。 docker 环境下....

docker网络

Linux
一、 docker容器命名和重命名 docker 容器命名和重命名 容器命名语法:docker run -d --name 容器实例名 容器镜像名 要执行的命令容器重命名语法: docker rename 旧容器名 新容器名 1.1 运行一个名字为 docker1 的容器 [root@bogon ~]# docker run -itd --name docker1 docker.io/centos:latest /bin/bash 0104b83de8bbb95ceceb6178c776623be8dd0a9b456e4a4bca5663152d6d2709 [root@bogon ~]# [root@bogon ~]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 0104b83de8bb docker.io/centos:latest "/bin/bash" 7 seconds ago Up 6 seconds docker1 6a1fc818a972 docker.io/centos:httpd......

docker容器命名和资源配额控制(2)

Linux
一、 安装docker环境 1.1 安装 [root@host ~]# yum install -y docker 查看信息: [root@bogon ~]# systemctl start docker [root@bogon ~]# systemctl enable docker Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service. [root@bogon ~]# docker version Client: Version: 1.13.1 API version: 1.26 Package version: docker-1.13.1-94.gitb2f74b2.el7.centos.x86_64 Go version: go1.10.3 Git commit: b2f74b2/1.13.1 Built: Tue Mar 12 10:27:24 2019 OS/Arch: l....

搭建docker之路-初识(1)

Linux
先建立一个测试文件: [root@bogon ~]# cat test.txt 10.0.0.1 10.0.0.3 10.0.0.4 10.0.0.4 10.0.0.5 10.0.0.1 10.0.0.3 10.0.0.5 先看下uniq参数 -c, --count 在 行首 显示 出现 的 数目 -d, --repeated 仅显示 重复行 -D, --all-repeated 显示 全部 重复行 -f, --skip-fields=N 不比较 起初的 N 栏 -i, --ignore-case 比较时 忽略 大小写 -s, --skip-chars=N 不比较 起初的 N 个 字符 -u, --unique 仅显示 无重复行 -w, --check-chars=N 每行中 比较 不超过 N 个 字符 -N 同 -f N +N 同 -s N --help 显示 帮助信息, 然后 结束 --version 显示 版本信息, 然后 结束 1. 只输入uniq看下: [root@bogon ~]# uniq test.txt 10.0.0.1 10....

uniq、sort命令理解

Linux
有时候用expect脚本备份配置的时候,配置显示不全,手动敲空格,这个解决配置一次性打印问题。 cisco的全页打印显示配置信息的命令: #terminal length 0 #show run 华为和H3C的全页打印显示配置信息的命令: [Office_VPN_FW]user-interface vty 0 4 [Office_VPN_FW-ui-vty0-4]screen-length 0

网络设备配置输出一口气

网络
1.根据访问ip统计UV; [root@blog_server logs]# awk '{print $1}' access.log|sort | uniq -c |wc -l 138 2.统计访问URL统计PV; [root@blog_server logs]# awk '{print $7}' access.log|wc -l 637 3.查询访问最频繁的URL; [root@blog_server logs]# awk '{print $7}' access.log|sort | uniq -c |sort -n -k 1 -r|more 55 /solo/console/article/ 52 / 46 /solo/console/markdown/2html 17 /solo/articles/2019/03/16/1552701584725.html ……从高往低一次排列 4.查询访问最频繁的ip [root@blog_server logs]# awk '{print $1}' access.log|sort | uniq -c |sort -n -k 1 -r....

通过查看nginx 日志进行分析

Linux
阿里机器端: 1. 安装strongswan [root@blog_server ~]# yum install strongswan -y Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile Resolving Dependencies --> Running transaction check ---> Package strongswan.x86_64 0:5.7.2-1.el7 will be installed --> Processing Dependency: libtspi.so.1()(64bit) for package: strongswan-5.7.2-1.el7.x86_64 --> Running transaction check ---> Package trousers.x86_64 0:0.3.14-2.el7 will be installed --> Finished Dependency Resolution D......

阿里云机器和本地IDC建立ipsec VPN

Linux
现在域名上面很多证书,需要一个强有力的工具去查看并且了解到期时间的状况然后告知你。 检测脚本下载地址: sslooker.kernel3.10.0.x8664.rar 使用方法: #!/bin/bash dir=/tmp/yuming data=date +%Y-%m-%d script=/usr/bin/sslooker yuming=cat /tmp/yuming for i in {yuming[*]} do hours=`echo -e "( script i 443 )" days=echo "hours/24"|bc` if [ "days" -lt "3" ]; then cat > /tmp/sendmail.py << ccc #!/usr/bin/env python3 import os import smtplib from email.mime.text import MIMEText from email.utils import formataddr my_sender = '598941324@qq.co....

使用python发送邮件告知SSL证书到期时间

Python
1.自动备份系统文件 #!/bin/bash #cd /data/backup #find ./ -name ".tar.gz" -mtime +3 -exec rm -f {} ; #tar zcf /data/backup/date +%F_data.tar.gz /data cd /data/rsyslog tar zcf /data/rsyslog/date +%F_rsyslog.tar.gz /data/rsyslog ##备份日志文件 find ./ -name ".tar.gz" -mtime +2 -exec rm -rf {} ; ##筛选出2天以前的文件并且删除 1.1统计文本出现字符的频率: awk -F' ' '{for(i=1;i&lt;=NF;i=i+1){print i}}' word.txt |sort|uniq -c|sort -nr|awk -F' ' '{printf("%s %s\n",$2,$1)}' the 4 is 3 sunny 2 day 1 2.URL检测脚本 [root@zabbix shell]# vim ....

LINUX脚本使用实战,持续更新

Linux
sendEmail官方下载地址 http://caspian.dotconf.net/menu/Software/SendEmail/ 官网最新版本1.5.6,可以直接下载上传到服务器,也可用wget方式 我生产环境是采用定时任务触发sendEmail并且发送每天的日志信息到邮箱进行保存。 [root@localhost ~]# wget http://caspian.dotconf.net/menu/Software/SendEmail/sendEmail-v1.56.tar.gz [root@localhost ~]# tar zf sendEmail-v1.56.tar.gz -C /usr/local/ [root@localhost ~]# cd /usr/local/sendEmail-v1.56/ [root@localhost sendEmail-v1.56]# ll 总用量 116 -rw-r--r--. 1 root root 13329 9月 30 2009 CHANGELOG -rw-r--r--. 1 root root 7949 9月 30 2009 RE.....

linux使用sendEmail发送邮件

Linux
nginx 配置 upstream backend { server localhost:8080; # Solo Docker 监听端口 } server { listen 80; server_name cjzshilong.cn www.cjzshilong.cn; # 博客域名 rewrite ^(.*) https://host$1 permanent; location / { proxy_pass http://backendrequest_uri; proxy_set_header Host host:server_port; proxy_set_header Connection "Keep-Alive"; proxy_set_header X-Real-IP remote_addr; client_max_body_size 10m; proxy_buffer_size 128k; proxy_buffers 32 32k; proxy_busy_buffers_size 128k; }

nginx反向代理tomcat项目之solo

nginx
使用习惯了LNMP环境了,在部署wordpress的时候出现了一个问题,修改完了固定链接页面找不到了,直接403了。因为是Nginx的服务器,连个htaccess文件也没有,网上找了大半圈,最后修改个Nginx的伪静态规则搞定,如下: 修改nginx配置文件就可以 server { listen 80; server_name localhost; root /usr/local/nginx/html; if (-f request_filename/index.html){ rewrite (.*) $1/index.html break; } if (-f request_filename/index.php){ rewrite (.*) $1/index.php; } if (!-f request_filename){ rewrite (.*) /index.php; } rewrite /wp-admin scheme://host$uri/ permanent;

解决centos7系统搭建wordpress出现403问题

wordpress
1 2 3 4 5 6 7 8 9 10
我的开源 服务器倒计时 RSS
cuijianzhe - 来自邯郸社畜的呐喊

红笺小字,说尽平生意。
鸿雁在云鱼在水,惆怅此情难寄。
——晏殊· 《清平乐》

166 文章
0 浏览
© 2023 邯城往事 备案标识冀ICP备19005901号-1