Unix / Linux Agent & Watchdog (ID:2958)
Project Creator: |
yamsin789
FC Member For 6331 Days
Credits 45 Completed Proj. Num. 1 / 2 Total payment USD 1,000.00 Avg Daily Online 0.01 h (From 21/5/2007) Available on MSN/Skype Yes Last Login 11/18/2008 Peers Rating 100.00% |
---|---|
Budget: | 500 - 1000 |
Created: | 8/28/2007 1:54:30 PM EST |
Bidding Ends: | 9/12/2007 1:54:30 PM EST ( Expired ) |
Development Cycle: | 10 Days |
Bid Count: | 13
|
Average Bid: | 3,092.31 |
Project Description:
Both components must be written in C/C++ and be as portable as possible between different Linux/Unix kernels. The basic target distribution is Red-Hat 4 Update 4. but it must also compile and run under Solaris 10 for example. Agent : -------- We require a Linux Kernel Module which will serve as the server (client-server model) on a remote machine. -The module will serve as an Asynchronous socket server (implementing a TCP Streaming socket). -Via this socket the module will receive textual commands which must be parsed. -Depending on the parsing, new threads will be opened (leave the thread function to our implementation). -The module will maintain a thread which will execute a given query (a select statement) on an oracle database, and send the returned data in a serialized form through the socket. -The module will contain a callable function from the Watchdog to make sure it is working properly. ?The module will maintain a log of all events. Watchdog ----------- We also require a Watchdog module. -The Watchdog module will check every minute to see if the server module is still installed and running correctly. -The Watchdog will maintain a log of all events. -If the server module is down, the Watchdog should attempt to reactivate it. -If the Watchdog fails to activate the server module it should notify with a message on screen and also write to the log. Please elaborate about how you intend to implement these components while bidding. |
|
Job Type | C/C++ |
Attached Files: | N/A |