Установка MRTG на Ubuntu и мониторинг RPI

Я пытаюсь установить MRTG на Ubuntu (VMware Workstation), следуя инструкциям на этом сайте: https://help.ubuntu.com/community/MRTG.

Однако, когда я достигаю эта точка конфигурации:

cfgmaker snmp_community_string@ip_address_of_device_to_be_monitored > /etc/mrtg.cfg

, которая в моем случае:

 cfgmaker public@192.168.1.126 > /etc/mrtg.cfg

Я продолжаю получать этот ответ:

bash: /etc/mrtg.cfg: Permission denied.

Я попробовал для выполнения этой команды с помощью sudo и sudo bash, но ничего не решает проблему.

Мне удалось выполнить snmpwalk на устройстве, которое я хочу контролировать (это малина pi с выше IP-адреса) и увидеть MIB RPI.

Моя цель - получить график температуры процессора RPI, но я действительно застрял в этой точке и не могу двигаться вперед.

Кто-нибудь знает, как действовать?

1
задан 12 November 2015 в 03:37

1 ответ

Ошибка означает, что у вас недостаточно прав для открытия файла /etc/mrtg.cfg для записи.

В дополнение к приятному ответу, предоставленному Fabby для запуска команды в неинтерактивном корневом сеансе bash, вы также можете использовать tee:

echo 'cfgmaker public@192.168.1.126' | sudo tee /etc/mrtg.cfg
[d3 ] Если вы хотите добавить (может быть в следующий раз), используйте опцию -a в tee:

echo 'cfgmaker public@192.168.1.126' | sudo tee -a /etc/mrtg.cfg

Одно из предостережений состоит в том, что строка будет отображаться на терминале (STDOUT), вы можете отключите это:

echo 'cfgmaker public@192.168.1.126' | sudo tee /etc/mrtg.cfg >/dev/null

Вы также можете сделать то же самое, используя Here Strings (<<<) вместо piping:

sudo tee /etc/mrtg.cfg <<<'cfgmaker public@192.168.1.126'
sudo tee -a /etc/mrtg.cfg <<<'cfgmaker public@192.168.1.126'
sudo tee /etc/mrtg.cfg <<<'cfgmaker public@192.168.1.126' >/dev/null
2
ответ дан 23 May 2018 в 15:51
  • 1
    Хах! Я добавил несколько тоже ... Давайте проведем конкурс: я собираюсь присвоить мне ... (+1) – Fabby 12 November 2015 в 04:06
  • 2
    Я уже попробовал ответ Fabby, и он работает, но спасибо за то, что вы предоставили мне другой метод: D – Camille 12 November 2015 в 04:46

Другие вопросы по тегам:

Похожие вопросы: