2016-03-23 14:37:51 +01:00
|
|
|
#!/bin/sh
|
|
|
|
|
|
|
|
# Some defaults
|
|
|
|
|
|
|
|
ZAF_AGENT_RESTART="service zabbix-agentd restart"
|
|
|
|
ZAF_AGENT_CONFIG="/etc/zabbix/zabbix_agentd.conf"
|
|
|
|
ZAF_LIB_DIR="/usr/lib/zaf/"
|
|
|
|
ZAF_PLUGINS_DIR="/usr/lib/zaf/plugins/"
|
|
|
|
|
|
|
|
if [ -f /etc/zaf.conf ]; then
|
|
|
|
. /etc/zaf.conf
|
|
|
|
fi
|
|
|
|
|
|
|
|
. ${ZAF_LIB_DIR}/zaf.lib.sh
|
|
|
|
|
|
|
|
case $1 in
|
2016-03-23 17:25:18 +01:00
|
|
|
|
|
|
|
check-agent-config)
|
|
|
|
zaf_check_agent_config
|
|
|
|
;;
|
|
|
|
|
2016-03-23 14:37:51 +01:00
|
|
|
update)
|
|
|
|
zaf_update_repo
|
|
|
|
;;
|
|
|
|
|
2016-03-23 17:25:18 +01:00
|
|
|
list)
|
2016-03-23 14:37:51 +01:00
|
|
|
zaf_list_installed_plugins
|
|
|
|
;;
|
|
|
|
|
2016-03-23 17:25:18 +01:00
|
|
|
info)
|
|
|
|
zaf_plugin_info "$2"
|
|
|
|
;;
|
|
|
|
|
2016-03-23 14:37:51 +01:00
|
|
|
install)
|
|
|
|
zaf_install_plugin "$2"
|
|
|
|
;;
|
|
|
|
|
2016-03-23 17:25:18 +01:00
|
|
|
remove)
|
|
|
|
zaf_remove_plugin "$2"
|
|
|
|
;;
|
|
|
|
|
2016-03-23 14:37:51 +01:00
|
|
|
*)
|
|
|
|
echo "$0 update"
|
2016-03-23 17:25:18 +01:00
|
|
|
echo "$0 list"
|
|
|
|
echo "$0 install plugin"
|
|
|
|
echo "$0 remove plugin"
|
2016-03-23 14:37:51 +01:00
|
|
|
;;
|
2016-03-23 17:25:18 +01:00
|
|
|
|
2016-03-23 14:37:51 +01:00
|
|
|
esac
|
|
|
|
|