Обычно - аптайм. Иногда - число одновременных звонков. Иногда - факт прохождения звонка на определенный номер за промежуток времени. А какую задачу надо решить?
1)Как показывает практика, то неплохо бы мониторить размер директории с логами и директории, куда складируются записи разговоров.(заканчивается место и все встает раком)
2)Если так получилось, что core-db и прочие базы остались на SQLite, то неплохо бы мониторить размер файлов БД, при большом объеме все встает раком
3)Можно делать так называемый Проактивный мониторинг(как советовали выше). Звонить на сервер и допустим тыкать ДТМФ и ждать ДТМФ в ответ
4) Ну и список гейтвеев которые есть и которые в статусе UP и DOWN для профилей
UserParameter=freeswitch.calls-count, /usr/local/freeswitch/bin/fs_cli -x 'show calls count as xml' | cut -d'"' -f2
UserParameter=freeswitch.channels-count, /usr/local/freeswitch/bin/fs_cli -x 'show channels count as xml' | cut -d'"' -f2
UserParameter=freeswitch.sessions, /usr/local/freeswitch/bin/fs_cli -x 'show status' | grep 'out of max' | cut -d' ' -f1
UserParameter=freeswitch.gw_ext, /usr/local/freeswitch/bin/fs_cli -x "sofia profile external gwlist down" |grep -v "ERR"|tr '\n' '\r'
UserParameter=freeswitch.gw_int, /usr/local/freeswitch/bin/fs_cli -x "sofia profile internal gwlist down" |grep -v "ERR"|tr '\n' '\r'
UserParameter=freeswitch.gw_mult, /usr/local/freeswitch/bin/fs_cli -x "sofia profile multifon gwlist down" |grep -v "ERR"|tr '\n' '\r'
UserParameter=freeswitch.gwall_ext, /usr/local/freeswitch/bin/fs_cli -x "sofia profile external gwlist up" |grep -v "ERR"|tr '\n' '\r'
UserParameter=freeswitch.gwall_int, /usr/local/freeswitch/bin/fs_cli -x "sofia profile internal gwlist up" |grep -v "ERR"|tr '\n' '\r'
UserParameter=freeswitch.gwall_mult, /usr/local/freeswitch/bin/fs_cli -x "sofia profile multifon gwlist up" |grep -v "ERR"|tr '\n' '\r'