For a general sense of the scale of your problem netstat -s will track your total number of retransmissions.
# netstat -s | grep retransmitted
368644 segments retransmitted
You can aso grep for segments to get a more detailed view:
# netstat -s | grep segments
149840 segments received
150373 segments sent out
You see the "incorrect" checksums due to a feature called TCP checksum offloading. The checksum fields for outgoing TCP packets are not pre-calculated by the operating system but instead set to 0 and left for calculation by the NIC processor. The Wireshark FAQ has a more detailed explanation.
You can use one of the Sysinternals tools PSinfo:
PsInfo v1.77 - Local and remote system information viewer Copyright
(C) 2001-2009 Mark Russinovich Sysinternals - www.sysinternals.com
PsInfo returns information about a local or remote Windows NT/2000/XP
Usage: psinfo [-h] [-s]...
netstat -ptu will give you the owning process ids (along with standard netstat info) for all tcp and udp conections. (Normal users will not be able to id all processes.)
If something is sending out a fair amount of constant traffic you should see it on Recv-Q or Send-Q columns 2 and 3 respectively.
sudo watch -n .1 'netstat -tup | grep -E "...
These are my general suggestions for this kind of process. I appreciate you'll have covered some of them already but its better to be told something twice than miss something important. These notes are orientated towards malware that's spreading on a LAN but could easily be scaled back to deal with more minor infections.
Stopping the rot, and finding the ...
These stats are in /proc/net/netstat and collectl will monitor them for you either interactively or written to disk for later playback:
[root@poker ~]# collectl -st
waiting for 1 second sample...
#PureAcks HPAcks Loss FTrans
3 0 0 0
1 0 0 0
Of course, if you'd like to see ...
I would setup a copy of smokeping on some system on your network. It doesn't ping every second, and you probably don't need it do. Instead it will periodically send out a burst of ~20 pings at the same time, and then count how many respond, and how fast each returns. The results are graphed.
Here is results for my a system at home, over my Comcast ...
Hostgroups and templates.
Templates let you define classes for your hosts and services, e.g. "normal service", "critical service", "low-priority host". They also serve as a useful way to divide responsibilities if you've got multiple teams with different responsibilities, so you can have a "linux host" template and a "windows host" template, with each one ...
On an rpm-based Linux distribution, you could run the following:
ssh <user-who-can-run-rpm>@<remote.host> 'rpm -qa | sort'
For a deb-based distribution, pass this to the ssh command:
'dpkg-query -l | sort'
For Gentoo (per a supplied comment from Monksy):
'qpkg -I | sort'
'pkginfo -i | sort'
And on AIX:
'lslpp -a all | sort'
rilindo@ubuntu:~$ sudo apt-get install ifstat
[sudo] password for rilindo:
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
0 upgraded, 1 newly installed, 0 to remove and 3 not upgraded.
Need to get 23.4kB of archives.
After this operation, 94.2kB ...
Somewhere in your NAGIOS config, you should have a definition of the command used to send email notifications. If it's anything like mine, this will say
command_line /usr/bin/printf "%b" "***** Nagios *****\n\nNotification Type: $NOTIFICATIONTYPE$\n\nService: $SERVICEDESC$\nHost: $...
You've done all the things I would do (if I were still a Windows admin) -- The canonical steps are (or were, last time I was a Windows guy):
Isolate the affected machines.
Update anti-virus definitions
Run AV/Malware/etc. scans on the whole network
Blow away the affected machines (completely wipe the suckers out) and reinstall.
Restore user data from ...
Look into the linux arp command. I hope windows has a similar command.
"ARP stands for Address Resolution Protocol, which is used to find the media access control address of a network neighbour for a given IPv4 Address."
You may need to run the arp command on each network the server is part of. If you have access to firewalls/routers those should have an ...
The problem source is likely in one of two places:
The modem - someone is doing a large upload to a well-connected server and is saturating the upload link of the circuit, thereby slowing down all other traffic. Put in place some traffic shaping on the upload side of things to clear this up.
The Sonicwall - perhaps you're exhausting the state tracking ...
There isn't one standard, at all. You need to define what you're monitoring for your clients and how you'll do it. If you're making sure their websites are up, a hosted solution (is that what you mean by "cloud") is probably best. The hosted monitor will hit the websites from one or multiple locations and measure the response times.
If you're doing ...
WMIC can be used remotely, by default, with an account that is part of Administrators group. You can delegate read-only WMI access to a normal user.
SNMP can be used too - you just need to configure a read-only community. You need to browse hrSWInstalled table: snamwalk -c public -v2c server_IP hrSWInstalled
See also: http://technet.microsoft.com/en-us/...
Here is a PowerShell script that will connect to the HKLM\Software\Microsoft\Windows\Uninstall registry key, pull the keys, get their display names and send to a text file.
$MachineName = 'somecomputername'
$reg = [Microsoft.Win32.RegistryKey]::OpenRemoteBaseKey([Microsoft.Win32.RegistryHive]::'LocalMachine', $MachineName)
#connect to the ...
In short, yes.
Any unencrypted traffic is subject to being monitored at any point between your LAN edge (be it a cable modem, dsl modem, FIOS termination box, etc.) and the destination server. The fact that you have a dynamic IP offers no protection. The ISP keeps logs of which IP addresses were handed out to which customers, complete with timestamps of ...
If you have access to a linux machine then mtr may do what you want. mtr combines the functionality of the traceroute and ping programs in a single network diagnostic tool
This is the kind of output you get when run in report mode. You could just leave it running and gather statistics over any period of time.
mtr -r -c 10 google.com
HOST: host1.lan ...
Make extensive use of service and hostgroups, and templating. Create hostgroups, and assign services to the hostgroups. Use servicegroups for dependencies, escalations, and logical grouping in the web UI.
If you have groups for everything, adding a new host is just 3 or 4 lines: name, address, template(s), and (optionally) hostgroups. Everything can be ...
Don't use wireshark, you're getting way too much detail (unless you need that detail). Enable SNMP on the WAN device and use MRTG or cacti to get a graph of the traffic.
If the WAN device doesn't support SNMP, then by all means use the hub and the laptop to get to the data. If you are unsure on how to use MRTG, put a comment here and I'll provide more detail....
You could use nping from nmap like:
C:\>nping --tcp -p 80 192.168.1.1
where -p specifies the port to scan (here: 80).
Furthermore you can use -H for hiding sent packets, in favor of showing only replies.
You might be able to use Netflow on the ASA 5505 to export traffic flow information to a Netflow collector. I think you need version 8.2 on the ASA in order to configure Netflow.
Barring that, you could set up a SPAN port on your switch (if you have a switch that supports port mirroring/monitoring) to mirror/monitor the port that uplinks to your firewall/...
A more manual operation if you are looking for just a process sending/receiving data would be to run the lsof command. This will list all open files for each process which will include network connections as they are file descriptors to the o.s.
Not sure if this is what you are looking for.