Настраиваю свой мориторинг, в связи с расширением кол-ва серверов на одну пару рук, приходится автоматизироваться, сегодня настроил в стандартный заббикс мониторинг нагрузки на диски.
Так как нужно было сразу много серверов подключить к монторингу – то накатал простой набор инструкция для Debian.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
#zabbix-agent cd /usr/src wget http://repo.zabbix.com/zabbix/2.2/debian/pool/main/z/zabbix-release/zabbix-release_2.2-1+squeeze_all.deb dpkg -i zabbix-release_2.2-1+squeeze_all.deb apt-get update apt-get install zabbix-agent echo -e "PidFile=/var/run/zabbix/zabbix_agentd.pid\nLogFile=/var/log/zabbix/zabbix_agentd.log\nLogFileSize=0\n DebugLevel=3\nServer=zabbix.demi4.com\nServerActive=zabbix.demi4.com\nHostname=ufatut.ru\nTimeout=30\n Include=/etc/zabbix/zabbix_agentd.d/*.conf\n" >/etc/zabbix/zabbix_agentd.conf mkdir -p /var/lib/zabbix/ chown zabbix:zabbix /var/lib/zabbix/ echo -e "[client]\npassword = zabbix" >/var/lib/zabbix/.my.cnf mysql -e 'GRANT USAGE ON *.* TO zabbix@localhost IDENTIFIED BY "zabbix";' mysql -e 'flush privileges'; /etc/init.d/zabbix-agent restart #load extension to iostat monitoring aptitude install git vim mc lynx less gcc cd /usr/src git clone https://github.com/lesovsky/zabbix-extensions.git cd /usr/src/zabbix-extensions/files/iostat cp iostat.conf /etc/zabbix/zabbix_agentd.d/ mkdir -p /usr/libexec/zabbix-extensions/scripts/ cp -r scripts/ /usr/libexec/zabbix-extensions/ #update iostat wget http://perso.orange.fr/sebastien.godard/sysstat-11.0.4.tar.xz tar xf sysstat-11.0.4.tar.xz cd sysstat-11.0.4 ./configure --prefix=/usr --disable-nls make make install mpstat -V |
Ну и небольшое пояснение к тому что тут происходит:
– первый блок подключает репозиторий zabbix и ставит агента + настраивает параметры для мониторинга mysql, так как в стандартной поставке это не настроено.
– второй блок скачивает с git набор готовых скриптов для мониторинга статы по нагрузке дисковой подсистемы и других параметров, если сервак не готов под эти скрипты, необходимо импортировать шаблон в сервер заббикса – iostat-disk-utilization-template.xml и после этого подключить шаблон к серверу.
– третий блок просто обновляем – ставим если не было iostat так как для мониторинга нужна свежая версия.
Спасибо тому доброму человеку что держит канал на git и поделился хорошими скриптами.
После этого радуемся графикам. Пример как у меня:
Как то так ))