Surealived is a effective LVS (Linux Virtual Server) service tester. It is based on epoll and allows you to detect your hosts' state using HTTP, TCP, DNS, exec, and a universal LUA embedded tester. SSL is also supported. Testers are dynamic modules, and you can extend and write your own modules. You can also dynamicaly change the weight or set real states at run-time. Test states are injected into the kernel IPVS table using the ipvssync application. Configuration is highly extensible, so many testing protocols can be implemented easily.
| Tags | linux 2.6 virtualization LVS |
|---|---|
| Licenses | GPLv2 |
| Operating Systems | linux 2.6 |
| Implementation | C |
| Translations | English Polish |
Recent releases


Release Notes: Surealived doesn't crash in the main tester loop now. Problems could occur when epoll signals an event on an already closed file descriptor.


Release Notes: IPVS thresholds uthresh and lthresh attributes weren't properly passed to ipvssync by surealived. This was fixed.


Release Notes: The response in mod_http was shortened to 12 bytes to avoid a too short response in real testing when an HTTP tester is used. An invalid logrotate entry was removed.


Release Notes: This release fixes a bug in ipvssync that occurred when two virtuals were defined on the same port in different protocols.


Release Notes: New arguments to the mod_lua like virtual name, virtual port, virtual protocol, virtual fwmark, real name, real address, real port, and real testport were added. An RTSP tester that uses the mentioned parameters was added.