review what i studied `date` - 2017-4-10

写脚本会用到

curl -o /dev/null -s -w %{http_code} http://localhost
200
#返回网站状态码

zabbix 可视化:

一个Graph对应一个Item

simple check

说白了就是手动操作去完成一些简单的操作,例如ping    nmap扫端口等

一切都是由zabbix-server自动去操作的

Python json模块

json模块接收到的数据类型只能是字典

devices += [{‘name‘:device,‘path‘:u}]
#其中devices就是字典类型
json.dumps(devices,sort_keys=True,indent=7,separators=(‘,‘,‘:‘))
#结果:
[
       {
              "name":"1.mp4",
              "path":"./video"
       },
.........
]

也可以写成这样:

json.dumps({‘data‘:devices},sort_keys=True,indent=7,separators=(‘,‘,‘:‘))
#结果:
{
       "data":[
              {
                     "name":"1.mp4",
                     "path":"./video"
              },
........
]
}

Python 写入文件:

f=open(‘./data.json‘,‘w‘).write(string)

example:

#!/bin/python
#!_*_conding:UTF-8_*_
import os
import json
r=os.listdir(‘./‘)
u=‘./video‘
devices=[]
#list
for devpath in r:
                device = os.path.basename(devpath)
                #str
                devices += [{‘name‘:device,‘path‘:u}]
                #type dict
res=json.dumps(devices,sort_keys=True,indent=7,separators=(‘,‘,‘:‘))
#sort_keys      sort
f=open(‘./data.json‘,‘w‘).write(res)
#write file

open常用的模式如下表所示:

文件模式 解释
以只读方式打开 
w 以写方式打开,文件不为空时清空文件;文件不存在时新建文件。
a 追加模式,没有则创建
r+,w+,a+ 
以读写模式打开,参见w,a

时间: 2024-12-23 16:17:39

review what i studied `date` - 2017-4-10的相关文章

     review what i studied `date` - 2017-4-4

如果要在第二行即"bbbb"行的上添加一行,内容为"xiaowu",可以把参数"a"换成"i" [[email protected] shell]# sed '/b/i\xiaowu' file  aaaa xiaowu bbbb cccc dddd [[email protected] shell]# sed '/bbbb/a\xiaowu' file  aaaa bbbb xiaowu cccc bbbb xiaowu d

review what i studied `date` - 2017-4-22

docker 如何使用overlay存储驱动 echo "overlay" > /etc/modules-load.d/overlay.conf #Add overlay module modify docker service configure file vim /usr/lib/systemd/system/docker.service #seek "ExecStart=/usr/bin/dockerd"line ExecStart=/usr/bin/d

review what i studied `date` - 2017-4-12

一个主机中的authorized_keys文件可以存放多个公钥文件,以达成多台通过不同的私钥登录. authorized_keys不是一个公钥文件只是存放公钥字符串的文件 snmp v2 MIB 其实就是设备上保存设备状态信息的一个树形数据库,其中oid就是代表目录树的走向,下载MIB Browser 查看MIB 树形数据库的结构 OID 就是树形数据库的路径,数据库的表中包含索引

review what i studied `date` - 2017-4-6

#vim 内部命令: :g/abc/d #删除所有有abc的行 example: :g/^#/d #删除所有以#号开头的行 :g/^$/d #删除所有空行 :v/abc/d #删除所有没有abc的行 tcpdump -i ens160 port 161 #监听网卡ens160的161端口 tcpdump - ens160 tcp port 161 #只监听网卡ens160上的tcp数据流

review what i studied `date` - 2017-4-9

#!/bin/python #!_*_conding:UTF-8_*_ import os import json r=open('url.txt','r').read().split() #读取url.txt文件返回数组 u=open('user.txt','r').read().split() devices=[] #定义devices类型为数组list users=[] a = 0 for devpath in r:                 user = u[a]         

review what i studied `date` - 2017-3-30

截取一个字段的第n个数 cut -c ns 将一个IP地址加入到know_hosts中 echo REMOTE_IP_ADDR | ssh-keyscan -t rsa -f - >>~/.ssh/known_hosts

review what i studied `date` - 2017-4-19

将整个yum 源下载下来供自己使用 #首先创建yum源的repo文件[]内是repo的ID reposync --repoid=updates --download_path=DESTDIR cat /proc/net/dev #查看网卡ifname sed 's/,$/\n/g' #sed替换结尾的逗号为换行符 bond口的配置 #Centos 7的话配置与配置team口类似 cat /proc/net/bonding/bond0 #查看配置好的bond口的详细信息

review what i studied `date` - 2017-4-27

知道一个字段名,怎样查到它在数据库里的哪张表里,mysql USE Information_schema; SELECT TABLE_NAME FROM COLUMNS WHERE COLUMN_NAME='字段名称'; 清空具有外键约束的表时报ERROR 1701(42000)的解决   ERROR 1701 (42000): Cannot truncate a table referenced in a foreign key constraint (`furion`.`tbl_frn_al

review what i studied `date` - 2017-4-14

rename .mib .txt *.mib #批量文件重命名 find ./ -perm /111 #寻找当前目录所有可执行的文件 telnet 是tcp协议所以不能登录udp端口