测试环境 Ubuntu 14.04.1 LTS
【服务端安装】
关于安装官方提供了很详细的安装方法,包括各平台的源码及包安装。关于其他版本Linux请参考
https://www.zabbix.com/documentation/2.4/manual/installation/install_from_packages
zabbix是C/S架构,所以安装分服务端和客户端。客户端只需要安装zabbix-agent。服务端则建议zabbix和agent都安装。
以下为服务端安装步骤:
wget http://repo.zabbix.com/zabbix/2.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_2.4-1+trusty_all.deb
sudo dpkg -i zabbix-release_2.4-1+trusty_all.deb
sudo apt-get update
sudo apt-get install -y zabbix-server-mysql zabbix-frontend-php
sudo apt-get install zabbix-agent
安装过程中会提示设置mysql的root密码和zabbix db的密码。
安装完成后在浏览器中输入地址 http://ip/zabbix 进入zabbix的web安装界面
在安装界面的step 2中(check of pre-requisites)中 如果右侧出现PHP time zone unknown Fail
则进行如下修改
sudo vim /etc/apache2/conf-available/zabbix.conf
将# php_value date.timezone Europe/Riga的注释去掉
重启apache
sudo service apache2 retart
解决问题
在下一步中输入mysql的root密码 直到最后一步
zabbix的默认初始管理员密码为
账号 admin
密码 zabbix
【客户端安装】
windows客户端
从官网下载zabbix-agent windows包http://www.zabbix.com/downloads/2.4.4/zabbix_agents_2.4.4.win.zip
压缩包中有两个目录bin 和conf
将bin\win64下的所有文件copy到c:\下
将conf\下的zabbix_agentd.conf copy到c:\下
修改zabbix_agentd.conf的内容为如下:
Server=10.0.0.10 \\zabbix服务端的ip
Hostname=windows test \\本地客户端的hostname,这一项有些要求下面讲解。
LogFile=c:\zabbix_agentd.log \\本地log的位置
ListenPort=10050 \\端口
ps:关于Hostname这一项需要注意,这里指定的hostname一定要与在zabbix服务端添加客户端中指定的hostname一
样才可以。可以按照自己的意愿任意填写,与本机的系统hostname没有关联。
安装cmd命令行下:
zabbix_agentd.exe --install
zabbix_agentd.ext --start
linux客户端
sudo apt-get install -y zabbix-agent
修改配置文件sudo vim /etc/zabbix/zabbix_agentd.conf
Sever=10.0.0.10
Hostname=linux test
重启zabbix-agent服务
sudo service zabbix-agent restart
【zabbix添加host】
有两点非常重要要注意
1.Hostname要与zabbix-agent中设置的hostname一致。
2.Templates中一定要设定正确的tempalte比如windows os就要选择Template OS Windows这个template
在完成设置后要记得update配置,使其生效。
附:邮件报警较为复杂,且排除处较多,由下一篇文章分开记录。