Я впервые устанавливаю сервер Zabbix на свой выделенный сервер (debian 5). Но zabbix не может собирать данные с самого сервера (нет удаленного сервера, он установлен на сервере, который я должен отслеживать)
Вы имеете представление о том, что происходит?
PS: на сервере уже был агент zabbix, который позволял мне видеть только использование трафика на панели хостинга сервера. Это может быть связано? Я установил через:
apt-get install zabbix-server-mysql zabbix-frontend-php zabbix-agent
Спасибо
что проверить:
Проверьте файл конфигурации вашего агента. Если вы сказали агентам принимать соединения только с IP-адреса сервера (например, 192.168.1.1
), но сервер настроен на опрос себя через localhost
, то агент увидит локальное соединение, исходящее от 127.0.0.1
и отрицать это.
Чтобы исправить это, вы можете добавить несколько IP-адресов в конфигурацию агента или настроить сервер на опрос правильного IP-адреса сервера.
Быстрый тест - запустить zabbix_get -s localhost -k <key>
а потом zabbix_get -s <server IP> -k <key>
и посмотрите, имеет ли это значение.
Перейдите на сервер, который нужно отслеживать, проверьте, запущен ли агент
Проверьте файл конфигурации вашего агента
>vim /etc/zabbix/zabbix-agent.conf
>server ip : your ip of zabbix server
Затем сохраните файл и перезапустите агент zabbix
> sudo service zabbix-agent restart
Не уверен насчет Debian, но я успешно установил Zabbix с рабочими агентами на Ubuntu и CentOS. И @Richlv прав в том, что вам следует проверить. Обычно сервер должен уметь обнаруживать демон, работающий на той же машине. Из вашего случая кажется, что этот демон агента не обнаружен. Попробуйте эти команды в своем терминале:
sudo service zabbix-agent status
Если там написано «zabbix-agent start / running, process xxx», то вы можете продолжить и проверить что-нибудь еще. В противном случае запустите
sudo zabbix_agentd start
Это запустит демон агента zabbix, затем запустится
sudo service zabbix-agent start
и проверьте с
sudo service zabbix-agent status
Удачи!