# 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版本