@staticmethod
def gcn_server(_server, _port):
    """get host and port so that pygcn could use for monitoring triggers.  
      
        Parameters
        ----------  
        _server: 
            local, eApps, Atlantic_2, Atlantic_3, Linode
        _port: 
            public, LVC, AMON
        """
    assert _server in ['local', 'eApps', 'Atlantic_2', 'Atlantic_3', 'Linode']
    assert _port in ['public', 'LVC', 'AMON']
    if _server == 'local':
        return '127.0.0.1', 8099
    if _server == 'eApps':
        if _port == 'public':
            return '68.169.57.253', 8099
        if _port == 'LVC':
            return '68.169.57.253', 8092
        if _port == 'AMON':
            return '68.169.57.253', 8096
    if _server == 'Atlantic_2':
        if _port == 'public':
            return '209.208.78.170', 8099
        if _port == 'LVC':
            return '209.208.78.170', 8092
        if _port == 'AMON':
            return '209.208.78.170', 8096
    if _server == 'Atlantic_3':
        _server, _port = '45.58.43.186', 8099
    if _server == 'Linode':
        if _port == 'public':
            return '50.116.49.68', 8099
        if _port != 'public':
            return '50.116.49.68', 8096
    return _server, _port
