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

zabbix action 不被触发的几个原因:

1、条件没配置好

例如匹配选项like

2、权限问题

action step中的用户或组 需对Trigger有可读权限

shell中的select语句 与 read 编写 出来的menu区别

select 只能选择输入数字来传递值

而menu 可以随意传递任何类型的值

相对于menu来说select更加简单

[[email protected] ~]# cat test.sh 
#!/bin/bash
select DAY in Mon Tue Wed Thu Fri Sat Sun quit
#和for循环语法相似
do
	if [ $DAY = "Mon" ];then
	echo $DAY
	fi
done
#END

[[email protected] ~]# ./test.sh 
1) Mon
2) Tue
3) Wed
4) Thu
5) Fri
6) Sat
7) Sun
8) quit
#? 1
Mon

#select 最好就是与case 结合
[[email protected] ~]# cat ./test2.sh 
#!/bin/bash
select DAY in Mon Tue Wed Thu Fri Sat Sun quit
do
        case $DAY in
        Mon)
                echo "Today is Monday";;
        Tue)
                echo "Today is Tuesday";;
        Wed)
                echo "Today is Wednesday";;
        Thu)
                echo "Today is Thursday";;
        Fri)
                echo "Today is Friday";;
        Sat|Sun)
                echo "You can have a rest today";;
	q|quit)
		exit 0
   		;;
	*)

                echo "Unknown input ,exit now" && break;;
        esac
done

[[email protected] ~]# ./test2.sh 
1) Mon
2) Tue
3) Wed
4) Thu
5) Fri
6) Sat
7) Sun
8) quit
#? 2
Today is Tuesday
#? 1
Today is Monday
#? 8
[[email protected] ~]# echo $?
0
时间: 2024-10-14 21:07:27

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

     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-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}]

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端口