Установить непосредственно заббикс-агент с репозиториев OpenWRT:
opkg update opkg install zabbix-agentd
Создать пользователя и группу
echo "zabbix:*:42223:42223:zabbix:/var:/bin/false" >> /etc/passwd echo "zabbix:x:42223:" >> /etc/group
Создать папку под pid-файл (с нужными правами)
mkdir /var/tmp chown zabbix /var/tmp
Сконфигурировать агента
vi /etc/zabbix_agentd.conf Hostname=openwrt StartAgents=1 PidFile=/var/tmp/zabbix_agentd.pid LogFileSize=1 LogFile=/tmp/zabbix_agentd.log Server=1.2.3.4 ServerActive=1.2.3.4
Набор дополнительных пользовательских параметров, позволяющих отслеживать состояние WiFi соединения, можно взять в Gist.
Добавить run-скрипт
vi /etc/init.d/zabbix_agentd #!/bin/sh /etc/rc.common # Copyright (C) 2008-2011 OpenWrt.org START=60 SERVICE_PID_FILE=/var/run/zabbix/zabbix_agentd.pid start() { [ -f /etc/zabbix_agentd.conf ] || return 1 user_exists zabbix 53 || user_add zabbix 53 group_exists zabbix 53 || group_add zabbix 53 [ -d /var/log/zabbix ] || { mkdir -m0755 -p /var/log/zabbix chown zabbix:zabbix /var/log/zabbix } [ -d /var/run/zabbix ] || { mkdir -m0755 -p /var/run/zabbix chown zabbix:zabbix /var/run/zabbix } chgrp zabbix -R /sys/kernel/debug/ieee80211/ chmod g+r -R /sys/kernel/debug/ieee80211/ chgrp -R zabbix /var/state/ chmod g+r -R /var/state/ service_start /usr/sbin/zabbix_agentd } stop() { service_stop /usr/sbin/zabbix_agentd } chmod +x /etc/init.d/zabbix_agentd /etc/init.d/zabbix_agentd start
Ссылки: