Я также столкнулся с этой проблемой с драйвером AMD и fglrx-update на Ubuntu 14.04. В конечном итоге я могу использовать мою программу OpenCL после убийства X.
sudo service lightdm stop
munin и его плагины - все, что вам нужно.
Он проверяет ресурсы (как и другие), но в отличие от них, он полностью неинтерактивен. Он записывает пакет HTML-файлов и графиков каждый раз, когда он обновляется. Вы можете автоматически закрепить эти сообщения и отправить их им (сценарий должен быть вашей работой, но это было бы просто), или вы можете сделать их доступными через Apache и др. (Просто привяжите корень виртуального хоста к /var/www/munin/).
Огромное преимущество над другими (интерактивными) способами - это не риск для безопасности. Запуск Webmin (как один пример) означает, что есть процесс, с которым люди могут общаться. Это вектор атаки в вашу систему.
Это может быть немного «tinfoil hat», но с безопасностью гораздо проще работать, когда у вас есть только пару векторов для покрытия.
Для просмотра в реальном времени я мог бы использовать ssh, а затем запустить htop (для cpu, mem) и nload для сетевой нагрузки.
htop и nload доступны в репозиториях Ubuntu.
Это зависит от потребностей. Но это мой стек мониторинга
Nagios: Я использую nagios в качестве централизованной системы мониторинга для проверки работоспособности каждого сервера. Он предупреждает меня, если что-то пошло не так. Например, у меня есть предупреждения для ситуаций, например, если время ответа API на API превышает пороговое значение. Монит: Если что-то пошло совершенно безумно, monit позаботится об этом. Предположим, что какой-либо компонент моего стека не работает. Он предупреждает меня и поднимает его для меня. Logstash: любая подозрительная активность, записанная в моих журналах, дает мне знать. SeaLion: Теперь все вышеперечисленное позволяет мне узнать, была ли проблема с моим стеклом. Но что вызвало проблему, я отлаживаю SeaLion. Раньше я использовал для регистрации выходных данных системных профилирующих инструментов, таких как sar, top, uptime, iostat, vmstat, netstat и т. Д. В файлах. Но управлять этими огромными бревнами стало для меня невозможным. SeaLion выполнит все эти команды и покажет их в красивом формате временной шкалы. Также упомянуть, что установка настолько прост и проста.
Если вам нужно что-то, что масштабируется (другими словами, вы можете контролировать несколько веб-серверов, DNS-серверов и т. д.), тогда я рекомендую Cacti.
Он имеет более крутую кривую обучения, но я использовал его в прошлом, чтобы собирать более 800 статистических данных каждую минуту из разных источников. Процесс сбора данных, так как он имеет резьбу, завершается примерно через 40 секунд.
Он использует RRDtool для построения диаграмм источников. Это веб-сайт, и он находится в репозиториях.
Мне нравится использовать пакет, который большинство людей, вероятно, будет использовать под названием Webmin
Это веб-программа, которая позволяет отслеживать практически любую статистику сервера, она позволяет вам изменять параметры питания (например, shutdown, перезапуск). Вы можете добавлять пользователей, запускать / останавливать службы и почти все, что вам нужно сделать для сервера. Я рекомендую вам попробовать!
Вот хороший учебник для его установки
Он говорит Jaunty, но должен работать с любой версией Ubuntu:)
[d5 ] Однако Webmin считается крайне небезопасным.Если вам нужна быстрая и простая информация, у ubuntu есть инструмент под названием landscape-sysinfo
. Это будет печатать: загрузка системы, использование жесткого диска, использование памяти, отсутствие процессов и IP-адреса of the box
Просто введите в консоль:
landscape-info
http://packages.ubuntu.com/serverstat
Это некоторые скрипты PHP, которые управляют rrdtools и не требуют MySQL как cacti.
«Какие инструменты вы используете для мониторинга веб-сервера Ubuntu?»
Я предпочитаю домашние решения для больших громоздких пакетов, таких как Nagios, которые имеют тенденцию наводнения моих уже затопленных почтовых ящиков. У меня есть небольшая ящик Ubuntu Linux, работающий в моей локальной сети:
http://www.newegg.com/Product/Product.aspx?Item=N82E16856119070
Он собирает информацию из других ящиков (включая веб-серверы) с использованием настраиваемых скриптов, а затем отправляет электронное письмо локальному пользователю. Он запускает Postfix (SMTP) и Dovecot (POP3), поэтому Postfix получает сообщение электронной почты и доставляет его в Dovecot. Затем я использую Thunderbird на своем рабочем столе, чтобы указать на Dovecot и получить сообщения, которые были сгенерированы.
Я обнаружил, что, если я не сделаю заказную вещь, я получаю миллионные сообщения, которые я просто игнорируйте, даже если есть проблема, на которую я должен смотреть. Довольно графы хороши, но, как выясняется, проблема в том, что проблема будет лучше. Тем не менее, такой усовершенствованный контроль возможен только с помощью специально созданного программного обеспечения.