Commit Graph

17 Commits

Author SHA1 Message Date
Zhang, Jialing
82c2002edb [Bug #2881] 西南网调swc_2_pc25机器存在实时网卡误报故障
1.网卡流量异常误报:
get_inc_stats(NETCARD_INFO *net)函数,拷贝由/proc/net/dev得到的字符串时,丢失一位,将代码
str +=strlen(net->charname) + 2;
改为
str=strstr(str,":"); str+=1;解决此问题

2.流量异常计算方法:
流量负载计算方法改正:原算法为计算rx,tx的平均负载,在判断平均负载是否超出限制,实际应该分别计算rx和tx是否超出负载,有一个超出负载则为流量异常.

3.添加测试文件,及调试信息,修改版本号
 要提交的变更:
	修改:     Makefile
	修改:     mnic.c
	新文件:   testread.c

Signed-off-by: Zhang, Jialing <jlzhang@linx-info.com>
2016-09-01 11:37:49 +08:00
Zhang, Jialing
05ae4729f3 [Bug #2881] 网卡流量异常误报,修正编译错误,修改版本号1.20
要提交的变更:
	修改:     common.c
	修改:     proc_inv.h
	修改:     read_netcard.c
	修改:     version.h

	Signed-off-by: Zhang, Jialing <jlzhang@linx-info.com>
2016-09-01 11:36:14 +08:00
Zhang, Jialing
9b4ca60b17 以下内容由钟安修改:
修正common.c中对日志消息队列的操作,其中包括:
交换log_prepare与log_writing队列指针的bug;
以及在写入log_prepare队列时未检查已写入消息是否大于队列长度的
bug。修正了log_path(即日志文件名)不会随时间改变的bug。

修正在记录日志中检查目录时(在函数create_dir中),
由于采用线程进行日志记录,多次调用get_nic_info可
能会导致的将日志文件路径名变错的问题。在get_nic_info中
判断log_path是否被初始化过,如过未初始化,则到共享内存中读取。
否则,为初始化>过,直接使用该值,并在create_dir中使用局部变量保存该值
,在create_dir中使用操作该局部变量,而不去改变该全局变量的值。

修正在程序开始时对IPC变量删除的错误函数调用。
添加配置项crazyping,当其不为零时,会在每次取网卡信息时进行ping操作。

添加在程序开始前对IPC变量是否已存在在判断,如果已存在,则将其删除。
将宏TESTINTERVAL的定义去除,不然不会调用南瑞的库函数。

在README中添加v1.10的修改内容。

修改版本号及添加新发布版本的安装包。

修改版本号

修正一些拼写错误。

修改Makefile文件令其在编译test时依赖于test.c文件。

将对getpwdnam的调用仅在sys_nicmonitor程序中调用一次,并将其取得的
主目录路径名存储在共享内存。之后每次调用get_nic_info时,再获取该值
时,只需从共享内存中读出,而不再需要调用getpwdnam函数。

修改了IPC相关操作,包括:PV原语操作以及IPC变量获取操作。

去掉pkg编译后的信息

Signed-off-by: Zhang, Jialing <jlzhang@linx-info.com>
2016-08-30 17:37:16 +08:00
rbqiu
9ecaee5d2c update README
git-svn-id: http://172.17.0.253/svn/soft_pkgs/sys_nicmonitor@1416 09c3743a-b0dd-45d3-b506-aa74c7a2a6ef
2013-08-14 05:33:44 +00:00
rbqiu
c43857c794 1. 版本1.9, 修复问题1)日志线程修改为1个线程,退出时回收线程资源;2)日志文件命名线程和日志写入线程对log_path存在访问冲突,导致日志文件创建位置存在不对的可能。3)common.c为daemon和so共同使用的日志线程写入的函数,提取出来方便维护
git-svn-id: http://172.17.0.253/svn/soft_pkgs/sys_nicmonitor@1415 09c3743a-b0dd-45d3-b506-aa74c7a2a6ef
2013-08-14 05:30:41 +00:00
rbqiu
af5b85babe Version 1.8.1, 1)修改BUG:ping_gw函数当PING失败时没有尝试对余下的GW进行PING操作; 2)增加环境变量SYS_NIC_DEBUG用于调试流量抖动问题。
git-svn-id: http://172.17.0.253/svn/soft_pkgs/sys_nicmonitor@1400 09c3743a-b0dd-45d3-b506-aa74c7a2a6ef
2013-06-25 08:22:43 +00:00
zhpeng
b374395e85 更新至1.8版本。
重新组织目录结构。更新至1.8版本。



git-svn-id: http://172.17.0.253/svn/soft_pkgs/sys_nicmonitor@1398 09c3743a-b0dd-45d3-b506-aa74c7a2a6ef
2013-06-03 03:18:14 +00:00
zhpeng
82b508f42a 更新至1.8版本。
重新组织目录结构。更新至1.8版本。



git-svn-id: http://172.17.0.253/svn/soft_pkgs/sys_nicmonitor@1397 09c3743a-b0dd-45d3-b506-aa74c7a2a6ef
2013-06-03 03:12:55 +00:00
dlyao
5a2c7218cb 修改Pkgfile文件
git-svn-id: http://172.17.0.253/svn/soft_pkgs/sys_nicmonitor@1388 09c3743a-b0dd-45d3-b506-aa74c7a2a6ef
2013-05-03 03:29:21 +00:00
dlyao
4a3e960802 增加了稳定版本。
git-svn-id: http://172.17.0.253/svn/soft_pkgs/sys_nicmonitor@1383 09c3743a-b0dd-45d3-b506-aa74c7a2a6ef
2013-04-27 08:50:14 +00:00
dlyao
ea88a565c3 针对1.6版本,修改了共享内存和信号量的生成位置,从~d5000/tmp/改为~d5000/share
增加了编译所需的动态库libman.so,增加了可用于安装的pkg包。



git-svn-id: http://172.17.0.253/svn/soft_pkgs/sys_nicmonitor@1382 09c3743a-b0dd-45d3-b506-aa74c7a2a6ef
2013-04-27 08:47:26 +00:00
jli
26e9bef94f V1.6
git-svn-id: http://172.17.0.253/svn/soft_pkgs/sys_nicmonitor@799 09c3743a-b0dd-45d3-b506-aa74c7a2a6ef
2011-09-19 04:34:41 +00:00
jli
31cbe057cc V1.5
git-svn-id: http://172.17.0.253/svn/soft_pkgs/sys_nicmonitor@497 09c3743a-b0dd-45d3-b506-aa74c7a2a6ef
2011-01-10 04:36:06 +00:00
jli
84006ba7b0 1.4
git-svn-id: http://172.17.0.253/svn/soft_pkgs/sys_nicmonitor@223 09c3743a-b0dd-45d3-b506-aa74c7a2a6ef
2010-10-12 00:09:47 +00:00
jli
a11b234b6f Second Amendment
git-svn-id: http://172.17.0.253/svn/soft_pkgs/sys_nicmonitor@192 09c3743a-b0dd-45d3-b506-aa74c7a2a6ef
2010-09-15 00:51:13 +00:00
jli
0cbf5a693a 1.2.1 update
git-svn-id: http://172.17.0.253/svn/soft_pkgs/sys_nicmonitor@181 09c3743a-b0dd-45d3-b506-aa74c7a2a6ef
2010-09-10 07:19:40 +00:00
jli
a1da11c7f5 the new format
git-svn-id: http://172.17.0.253/svn/soft_pkgs/sys_nicmonitor@146 09c3743a-b0dd-45d3-b506-aa74c7a2a6ef
2010-09-03 06:35:33 +00:00