| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente |
| logiciels:zabbix [31/10/2019 13:45] – [Installer Zabbix Agent 4.4] Martin | logiciels:zabbix [20/04/2022 15:28] (Version actuelle) – [Installer Zabbix Agent 5.4] Martin |
|---|
| ===== Installer Zabbix sur Mac ===== | ===== Installer Zabbix sur Mac ===== |
| ==== Installer iStats ==== | ==== Installer iStats ==== |
| Si précédentes mise à jour de ruby par rvm : | Mettre à jour Ruby : |
| <code bash> | <code bash>brew install ruby |
| rvm implode | |
| gem uninstall rvm | #Si profil zsh : |
| | echo 'export PATH="/usr/local/opt/ruby/bin:$PATH"' >> ~/.zshrc |
| | |
| | #Si profil sh : |
| | echo 'export PATH="/usr/local/opt/ruby/bin:$PATH"' >> ~/.sh |
| </code> | </code> |
| Mettre à jour <color #ed1c24>RUBY</color> avant d'installer iStats (installe **Command Line Tools** en prime sans demander quoique ce soit à l'utilisateur): | |
| <code bash>/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"</code> | |
| Installer **rbenv** ou mettre à jour : | |
| <code bash>brew install rbenv ruby-build | |
| # ou upgrade | |
| brew upgrade rbenv ruby-build</code> | |
| |
| <code bash>echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile | Installer iStats et faire un scan de la machine : |
| echo 'eval "$(rbenv init -)"' >> ~/.bash_profile | <code bash>sudo gem install iStats</code> |
| | ==== Installer Zabbix Agent 5.4 ==== |
| |
| # install a Ruby version: | Connecter en SMB NASCATALOGUE (Installers) : |
| rbenv install 2.6.5 | |
| |
| rbenv local 2.6.5 | <code bash>mkdir /tmp/Installers |
| rbenv global 2.6.5 | mount -t smbfs //nasmulti@nasmulti/INSTALLERS /tmp/Installers/</code> |
| rbenv rehash</code> | Installer **Zabbix** : |
| | <code bash>sudo installer -pkg /tmp/Installers/Zabbix/Mac/5.4/zabbix_agent-5.4.3-macos-amd64-gnutls.pkg -target /</code> |
| |
| Fermer le Terminal et rouvrir un session ! | Entrer le nom de la machine dans une variable : |
| | <code bash>host=NOMDELAMACHINE</code> |
| |
| <code bash># Mise à jour de gem | Pour changer Hostname, entrer la commande ci-dessous : |
| sudo /usr/bin/gem update --system</code> | <code bash>sudo perl -i -pe 's/.*/Hostname='$host' / if $.==165' "/usr/local/etc/zabbix/zabbix_agentd.conf"</code> |
| | |
| | Si la machine est à LOBSTER : |
| | <code bash>sudo perl -i -pe 's/.*/Server=192.168.12.26,127.0.0.1 / if $.==113' "/usr/local/etc/zabbix/zabbix_agentd.conf" |
| | sudo perl -i -pe 's/.*/ServerActive=192.168.12.26,127.0.0.1 / if $.==154' "/usr/local/etc/zabbix/zabbix_agentd.conf"</code> |
| | |
| | Si la machine est à FPA : |
| | <code bash>sudo perl -i -pe 's/.*/Server=10.0.100.41,192.168.12.26,127.0.0.1 / if $.==113' "/usr/local/etc/zabbix/zabbix_agentd.conf" |
| | sudo perl -i -pe 's/.*/ServerActive=10.0.100.41,192.168.12.26,127.0.0.1 / if $.==154' "/usr/local/etc/zabbix/zabbix_agentd.conf"</code> |
| | |
| | //Supprimer// les anciens fichiers de configurations : |
| | <code bash>sudo rm -rfv /usr/local/etc/zabbix/zabbix_agentd.conf.NEW</code> |
| | |
| | Configuration pour istats : |
| | <code bash> |
| | sudo perl -i -pe 's/.*/LogRemoteCommands=1 / if $.==98' "/usr/local/etc/zabbix/zabbix_agentd.conf" |
| | sudo bash -c 'echo "UserParameter=istats.temp.discovery,/usr/local/bin/istats scan zabbix |
| | UserParameter=istats.cpu,/usr/local/bin/istats cpu temp --value-only |
| | UserParameter=istats.fan.speed,/usr/local/bin/istats fan speed --value-only |
| | UserParameter=istats.scan[*],/usr/local/bin/istats scan \$1 --value-only" >> /usr/local/etc/zabbix/zabbix_agentd.conf'</code> |
| | |
| | Changer les droits du dossier log de Zabbix : |
| | <code bash>sudo chmod 777 /var/log/zabbix</code> |
| | |
| | Tuer et redémarrer ZABBIX : |
| | <code bash>sudo pkill zabbix |
| | sudo launchctl start com.zabbix.zabbix_agentd</code> |
| | |
| | STOP : |
| | <code bash>sudo launchctl stop com.zabbix.zabbix_agentd</code> |
| | |
| | CHECK : |
| | <code bash>ps aux | grep zabbix_agentd</code> |
| | <code bash>zabbix_get -s 127.0.0.1 -p 10050 -k "istats.cpu"</code> |
| | DESINSTALLATION : |
| | <code bash>sudo launchctl unload /Library/LaunchDaemons/com.zabbix.zabbix_agentd.plist |
| | |
| | sudo rm -f /Library/LaunchDaemons/com.zabbix.zabbix_agentd.plist |
| | sudo rm -f /usr/local/sbin/zabbix_agentd |
| | sudo rm -f /usr/local/bin/zabbix_get |
| | sudo rm -f /usr/local/bin/zabbix_sender |
| | sudo rm -rf /usr/local/etc/zabbix |
| | sudo rm -rf /var/logs/zabbix |
| | |
| | sudo pkgutil --forget com.zabbix.pkg.ZabbixAgent</code> |
| |
| |
| Installer iStats et faire un scan de la machine : | |
| <code bash>gem install iStats | |
| iStats scan</code> | |
| ==== Installer Zabbix Agent 4.4 ==== | ==== Installer Zabbix Agent 4.4 ==== |
| |
| |
| Si la machine est à LOBSTER : | Si la machine est à LOBSTER : |
| <code bash>sudo perl -i -pe 's/.*/Server=192.168.11.13,127.0.0.1 / if $.==94' "/usr/local/etc/zabbix/zabbix_agentd.conf" | <code bash>sudo perl -i -pe 's/.*/Server=192.168.12.26,127.0.0.1 / if $.==94' "/usr/local/etc/zabbix/zabbix_agentd.conf" |
| sudo perl -i -pe 's/.*/ServerActive=192.168.11.13,127.0.0.1 / if $.==135' "/usr/local/etc/zabbix/zabbix_agentd.conf"</code> | sudo perl -i -pe 's/.*/ServerActive=192.168.12.26,127.0.0.1 / if $.==135' "/usr/local/etc/zabbix/zabbix_agentd.conf"</code> |
| |
| Si la machine est à FPA : | Si la machine est à FPA : |
| <code bash>sudo perl -i -pe 's/.*/Server=10.0.100.41,192.168.11.13,127.0.0.1 / if $.==94' "/usr/local/etc/zabbix/zabbix_agentd.conf" | <code bash>sudo perl -i -pe 's/.*/Server=10.0.100.41,192.168.12.26,127.0.0.1 / if $.==94' "/usr/local/etc/zabbix/zabbix_agentd.conf" |
| sudo perl -i -pe 's/.*/ServerActive=10.0.100.41,192.168.11.13,127.0.0.1 / if $.==135' "/usr/local/etc/zabbix/zabbix_agentd.conf"</code> | sudo perl -i -pe 's/.*/ServerActive=10.0.100.41,192.168.12.26,127.0.0.1 / if $.==135' "/usr/local/etc/zabbix/zabbix_agentd.conf"</code> |
| |
| //Supprimer// les anciens fichiers de configurations : | //Supprimer// les anciens fichiers de configurations : |
| CHECK : | CHECK : |
| <code bash>ps aux | grep zabbix_agentd</code> | <code bash>ps aux | grep zabbix_agentd</code> |
| | <code bash>zabbix_get -s 127.0.0.1 -p 10050 -k "istats.cpu"</code> |
| DESINSTALLATION : | DESINSTALLATION : |
| <code bash>sudo launchctl unload /Library/LaunchDaemons/com.zabbix.zabbix_agentd.plist | <code bash>sudo launchctl unload /Library/LaunchDaemons/com.zabbix.zabbix_agentd.plist |
| # Serveur = | # Serveur = |
| |
| Server=192.168.11.13 #LOBSTER | Server=192.168.12.27 #LOBSTER |
| Server=10.0.100.41,192.168.11.13 #FPA | Server=10.0.100.41,192.168.12.27 #FPA |
| </code> | </code> |
| |