# Editing sgagent.conf

You define attributes for the entire Server Pool in the sgagent.conf file.

The file common to all Server Pool members is called sgagent.conf. In this file, you define attributes for the entire Server Pool. In most cases, the Server Pool members are similar in configuration and function, so the tests performed on each member are also similar. Usually, the same sgagent.conf file is used on all servers. The sgagent.conf file contains two sections: the statement section and the test section.

## An example sgagent.conf file

    # ---------------------------START OF STATEMENT SECTION
    begin host server1
    config boot-delay 5:00 # set the config delay on the slow member
    end
    begin host not server1
    config boot-delay 20 # 20s config delay on other members
    end
    config alert-interval 1:00:00
    config startup-script /etc/scripts/startup.sh
    # Monitor one minute load average and set alert threshold at 5
    load-index 500 load-average-1
    # ---------------------------START OF TEST SECTION
    # Tests
    test "webster listening"
    interval 2:00
    action exclude
    recovery 10:00
    command portlistening 80 %hostip%
    # Check that this member's
    # port 80 is listening.
    test "server1 running baz"
    interval 10:00
    action exclude
    host server1
    script /etc/init.d/baz start
    command servicerunning baz
    test "external1"
    interval 10:00
    action alert
    command external 3 700 /usr/lib/webster/test.sh 203.0.113.21