# daily-script
**Repository Path**: dingcx/daily-script
## Basic Information
- **Project Name**: daily-script
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2020-09-29
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# bound_symbol_unzip.py
**Python ENV:** 2.7+
针对日期格式清理:catalina.2018-09-21.out
使用例子:
```
python bound_symbol_unzip.py -t 3 -l 11 -p /usr/local/tomcat/logs -d 1
```
-t : 需要压缩的包天数(距离当天的时间)
-l : 压缩包保留天数 (距离今天的时间)
-d : 源文件保留天数 (距离今天的时间)
-p : 压缩的目录
# old_bound_symbol_unzip.py
**Python ENV:** 2.4+
同上,但是可以适用比较老的系统
参数同上解释
# no_bound_symbol_unzip.py
**Python ENV:** 2.7+
针对日期格式清理:catalina.20180921.out
使用例子:
```
python bound_symbol_unzip.py -t 3 -l 11 -p /usr/local/tomcat/logs -d 1
```
参数同上解释
# send_log_zabbix.py
针对tomcat当天日志关键词检查报警
使用例子
**使用前需要在/tmp/创建tomcat_check.log**
**写入输出化参数,如下**
```
[check_log]
last_line = 1
last_time = 2018-09-21
```
需要把1替换成需要从哪行检查
2018-09-21替换成当天日期
```
python send_log_zabbix.py -p /usr/local/tomcat/logs -t 300 -c jdbc,exception -k jdbc_key,exception_key -r 10051 -s 172.16.1.1 -l host_name
```
参数
```
-h, --help show this help message and exit
-p PATH, --path=PATH tomcat logs path
-t WAIT_TIME, --wait_time=WAIT_TIME
loop wait time
-c CHECK_LIST, --check_list=CHECK_LIST
check key list
-k KEY_LIST, --key_list=KEY_LIST
server key list
-r PORT, --port=PORT server port
-s SERVER_HOST, --server_host=SERVER_HOST
server host ip
-l HOST_NAME, --host_name=HOST_NAME
local host name
```
# url_monitor.py
env:Python2.4+
针对指定url监控
例子
```
python /nas/nas_log/wangxin/url_monitor.py -r http://192.168.1.2:9999 -u http://222.222.222.222/index.html -k monitor_index -p 10051 -s 10.200.22.22 -l 0.0.0.0 -t 10
```
参数
```
-h, --help show this help message and exit
-u REQ_URL, --req_url=REQ_URL
requests url
-t TIME_OUT, --time_out=TIME_OUT
load web time out
-k KEY_LIST, --key_list=KEY_LIST
server key list
-p PORT, --port=PORT server port
-s SERVER_HOST, --server_host=SERVER_HOST
server host ip
-l HOST_NAME, --host_name=HOST_NAME
local host name
-r PROXY_IP, --proxy_ip=PROXY_IP
proxy ip
```
TIME_OUT是页面超时时间
REQ_URL是监控的页面
如果需要代理可以加PROXY_IP指定代理
# sss_safe.py
env:Python2.6+
修改nginx,apache,tomcat,ssh版本号
例子
```
[root@xxxxx]# ls /usr/local/
apache bin etc games include info jdk1.8.0_162 lib lib64 libexec lua man nginx sbin share src tomcat
[root@xxxxx]# python sss_safe.py -p /usr/local -a -t -n
[root@xxxxx]# ls /usr/bin
redis-server
[root@xxxxx]# python sss_safe.py -p /usr/bin -r
```
参数
```
-p PATH, --path=PATH alter path
-s, --ssh ssh alter
-n, --nginx nginx alter
-a, --apache apache alter
-t, --tomcat tomcat alter
-r, --redis redis alter
```
-p 是需要检测可修改的应用的上层目录.(如果是修改redis,需为redis-server上层路径)
-s 表示修改openssh版本
-n 表示修改nginx版本
-a 表示修改apache版本
-t 表示修改tomcat版本
-r 表示修改redis版本