prometheus部署并配置成系统服务
prometheus部署并配置成系统服务部署、启动可以直接使用Prometheus提供二进制文件:prometheus download。
先下载下来,简单试用一下:
12wget https://github.com/prometheus/prometheus/releases/download/v2.3.2/prometheus-2.3.2.linux-amd64.tar.gztar -xvf prometheus-2.3.2.linux-amd64.tar.gz
解压以后得到下面的文件:
12$ lsconsole_libraries consoles LICENSE NOTICE prometheus prometheus.yml promtool
如果想要学习源代码,可以自己从代码编译:
1234go get github.com/prometheus/prometheuscd $GOPATH/src/github.com/prometheus/prometheusgit checkout <需要的版本>make build
然后直接运行prom ...
iptables工具
iptables -L -n #查看iptables已有策略
iptables -A INPUT -p tcp -dport 80 -j ACCEPT
#打开80端口的权限(appche服务的默认端口)
iptables -A INPUT -p tcp -dport 3306 -j ACCEPT
#打开80端口的权限(mysql服务的默认端口)
#此时已经打开了iptables的两个端口,但是这种更改是临时的,当iptables重启时,上述两条策略就会失效。所以需要用下边的命令将策略保存
/etc/init.d/iptables save
#这条命令就是为了将更改的策略写进/etc/sysconfig/iptables保存起来
iptables -A INPUT -s 192.168.0.3 -p tcp --dport 22 -j ACCEPT
#设定某一地址对端口的权限
django学习(2)-创建应用程序
django学习(2)-创建应用程序创建应用程序1234567#新开一个终端,切换到manage.py所在目录[python@localhost ~]$ python manage.py startapp own_notes[python@localhost ~]$ lsdb.sqlite3 manage.py own_note own_notes#此时,在当前目录下生成了own_notes目录[python@localhost ~]$ ls own_notesadmin.py apps.py __init__.py migrations models.py tests.py views.py
定义模型
models.py
1vim models.py
12345678from django.db import modelsclass Topic(models.Model): text = models.CharField(max_length=200) date_added = models.DateTimeField(auto_now_add=T ...
http
123456789package main import "net/http"func main() { http.HandleFunc("/",hello) http.ListenAndServe(":8080",nil) }func hello(w http.ResponseWriter, r *http.Request) { w.Write([]byte("hello world!"))}
nginx加装lua模块,并配置skywalking-nginx-lua
版本说明
软件
版本
os
CentOS Linux release 7.8.2003 (Core)
nginx
1.12.1
skywalking-nginx-lua
0.3.0
skywalking
8.3.0
nginx加装lua模块安装luajit12345678wget http://luajit.org/download/LuaJIT-2.1.0-beta3.tar.gztar xf LuaJIT-2.1.0-beta3.tar.gz cd LuaJIT-2.1.0-beta3make PREFIX=/usr/local/luajitmake install PREFIX=/usr/local/luajitecho 'export LUAJIT_LIB=/usr/local/luajit/lib' >> /etc/profileecho 'export LUAJIT_INC=/usr/local/luajit/include/luajit-2.1' >> /etc/profilesou ...