https://blog.csdn.net/Xixi0864/article/details/144771031
https://cloud.tencent.com/developer/article/1807442
swr.cn-east-2.myhuaweicloud.com/kuboard-dependency/prometheus:v2.29.1
swr.cn-east-2.myhuaweicloud.com/kuboard-dependency/grafana:8.1.1
#!/bin/sh
##########
#基础环境优化
#by xuebao 20181012
##########
# 关闭selinux
/bin/sed -i 's@SELINUX=enforcing@SELINUX=disabled@g' /etc/selinux/config
/bin/grep SELINUX=disabled /etc/selinux/config
/usr/sbin/setenforce 0
/usr/sbin/getenforce
# 关闭 防火墙 firewalld
systemctl stop firewalld.service
systemctl disable firewalld.service
systemctl status firewalld
# limits 优化
/bin/echo '* - nofile 65535' >>/etc/security/limits.conf
/usr/bin/tail -1 /etc/security/limits.conf
# yum 安装常用组件
yum install -y lrzsz wget vim net-tools unzip
# 修改yum 源
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
# 添加ntp 时间同步
yum install -y ntp
ntpdate 2.centos.pool.ntp.org
echo "10 * * * * /usr/sbin/ntpdate 2.centos.pool.ntp.org >/dev/null 2>&1">>/var/spool/cron/root
cat /var/spool/cron/root
# 初始化目录
if [ ! -d /home/yunwei/tools ];then
mkdir -p /home/yunwei/tools
echo "mkdir ok"
fi
if [ ! -d /home/shell/ ];then
mkdir -p /home/shell/
echo "mkdir ok"
fi
http {
upstream backend_servers {
server 192.168.1.22;
server 192.168.1.23;
}
server {
listen 80;
server_name 192.168.1.21;
location / {
proxy_pass http://backend_servers;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Host $server_name;
}
}
}
# -*- coding: utf-8 -*-
from BaseHTTPServer import BaseHTTPRequestHandler, HTTPServer
import socket
class SimpleHTTPRequestHandler(BaseHTTPRequestHandler):
def do_GET(self):
if self.path == '/aaab/bbb':
# 获取本机IP地址
hostname = socket.gethostname()
local_ip = socket.gethostbyname(hostname)
# 设置响应状态码为200 OK
self.send_response(200)
# 设置响应头
self.send_header('Content-type', 'text/plain')
self.end_headers()
# 发送响应体
response_message = "Hello {}\r\n".format(local_ip)
self.wfile.write(response_message)
else:
# 如果不是指定的路径,则返回404 Not Found
self.send_error(404, "Not Found")
def run(server_class=HTTPServer, handler_class=SimpleHTTPRequestHandler, port=20000):
server_address = ('', port) # 空字符串表示监听所有可用的网络接口
httpd = server_class(server_address, handler_class)
print 'Starting httpd server on port {}...'.format(port)
httpd.serve_forever()
if __name__ == "__main__":
run()
from BaseHTTPServer import BaseHTTPRequestHandler, HTTPServer
import socket
class SimpleHTTPRequestHandler(BaseHTTPRequestHandler):
def do_GET(self):
if self.path == '/aaab/bbb':
# 获取本机IP地址
hostname = socket.gethostname()
local_ip = socket.gethostbyname(hostname)
# 设置响应状态码为200 OK
self.send_response(200)
# 设置响应头
self.send_header('Content-type', 'text/plain')
self.end_headers()
# 发送响应体
response_message = "Hello {}\r\n".format(local_ip)
self.wfile.write(response_message)
else:
# 如果不是指定的路径,则返回404 Not Found
self.send_error(404, "Not Found")
def run(server_class=HTTPServer, handler_class=SimpleHTTPRequestHandler, port=20000):
server_address = ('', port) # 空字符串表示监听所有可用的网络接口
httpd = server_class(server_address, handler_class)
print 'Starting httpd server on port {}...'.format(port)
httpd.serve_forever()
if __name__ == "__main__":
run()
有需要可以联系微信xuebao19930721和加入微信群