# sjsdata **Repository Path**: percyc/sjsdata ## Basic Information - **Project Name**: sjsdata - **Description**: 数据室性能指标采集脚本及相关模块 - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 4 - **Forks**: 0 - **Created**: 2019-02-01 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # sjsdata #### Description 数据室性能指标采集脚本及相关模块 #### Installation 1. 运行install.sh安装服务 2. 配置config.cfg文件 3. 运行uninstall.sh卸载服务 4. 开启crontab日志功能(如需要):(/etc/rsyslog.d/50-default.conf取消注释cron.* /var/log/cron.log) #### 相关模块介绍 ##### ipnet * baiduocr(picpath) * 描述:百度api识别验证码 * picpath:验证码路径 * 返回:验证码文字 * login(driver) * 描述:ipnet登录 * driver:selenium的driver * 返回:无 * download_portflow_h(mytime) * 描述:下载小时粒度的端口流量表 * mytime:10位日期 * 返回:DATE,ipman_out_used,ipman_local_huiju_used,ipman_local_jieru_limitsum,iptv_out,iptv_server,cmnet_out_used,ar_out_used,psce_used,csce_used * download_portflow_d(mytime) * 描述:下载天粒度的端口流量表 * mytime:8位日期 * 返回:DATE,ipman_out_used,ipman_local_huiju_used,ipman_local_jieru_limitsum,iptv_out,iptv_server,cmnet_out_used,ar_out_used,psce_used,csce_used * download_natused_al(mytime) * 描述:下载小时粒度的阿卡板卡利用率表 * mytime:10位日期 * 返回:DATE,device_name,device_slot,resourse_used * download_natused_hw_h(mytime) * 描述:下载小时粒度的华为板卡利用率表 * mytime:10位日期 * 返回:DATE,device_name,device_slot,maxuser,device_sn,resourse_used * download_natused_hw_d(mytime) * 描述:下载天粒度的华为板卡利用率表 * mytime:8位日期 * 返回:DATE,device_name,device_slot,maxuser,device_sn,resourse_used * get_port_limit(mytime) * 描述:从原始portflow表获取指定日期的超限端口,需要先download_portflow下载对应表格 * mytime:8/10位日期 * 返回:date,device_type,device_name,port_name,port_describe,port_name2,used * get_card_hw_limit(mytime) * 描述:从原始natused_hw表获取指定日期的超限端口,需要先download_natused_hw下载对应表格 * mytime:8/10位日期 * 返回:date,device_name,slot,maxuser,sn,used * get_card_al_limit(mytime) * 描述:从原始natused_al表获取指定日期的超限端口,需要先download_natused_al下载对应表格 * mytime:10位日期 * 返回:date,device_name,slot,used ##### wangyi * download_wangyi() * 描述:下载网驿的数据 * 返回:DATE,net_user,bng_user_max,nat,tv_user,device ##### mylog * writelog(text) * 描述:记录日志到日志文件 * text:记录内容 ##### mysql_oper * operate(sql_cmd, param) * 描述:数据库操作 * sql_cmd:数据库语句 * param:参数,没有可以填None ##### wangguan * download_wangguan(date) * 描述:通过ftp获取网管网每小时的数据 * date:10位日期 * 返回:wg_in,wg_out,zd_in,zd_out #### 仍需改进点 * 日志输出需要添加 * 程序异常检测,添加在取数程序,无需改动模块 #### Contribution 1. PercyC