安装可通过更新Yum源或通过源码进行安装,这里选择源码安装
访问http://www.zabbix.com/download页面下载最新版的源码安装包,当前最新版本为3.2.6
# 添加用户 groupadd zabbix useradd -g zabbix zabbix # 下载安装包 wget http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/3.2.6/zabbix-3.2.6.tar.gz tar -xzvf zabbix-3.2.6.tar.gz cd zabbix-3.2.6 ./configure --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2 # 报错 configure: error: Invalid Net-SNMP directory - unable to find net-snmp-config #安装 yum install net-snmp-devel -y
没有问题就会出现如下提示
# 编译安装 make install # 拷贝web文件 cp -R frontends/php/ /var/www/zabbix # 启动服务端 zabbix_server # 启动客户端 zabbix_agentd
Apache的配置这里略过,接下来需要进行数据库的安装
数据库安装
create database zabbix; # 可单独为该数据库创建用户,此处略过
回到刚刚的安装目录,可以在database/mysql下看到以下三个sql文件
data.sql
images.sql
schema.sql
# 导入数据 mysql -uroot -p zabbix < database/mysql/schema.sql mysql -uroot -p zabbix < database/mysql/images.sql mysql -uroot -p zabbix < database/mysql/data.sql
在浏览器中访问配置的域名,按步骤来完成安装
出现如上报错,处理方法如下:
vi /etc/php.ini post_max_size = 16M max_execution_time = 300 max_input_time = 300 date.timezone = Asia/Shanghai # 执行 yum list | grep bcmath 查找对应的名称并执行yum安装,如 yum install php-bcmath
接下来进行数据库及相关配置,不再赘述,安装后默认的用户名密码分别为admin和zabbix,在生产环境下请记得修改
Zabbix Agent安装
rpm -Uvh http://repo.zabbix.com/zabbix/3.2/rhel/6/x86_64/zabbix-release-3.2-1.el6.noarch.rpm # rpm -Uvh http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm yum -y install zabbix zabbix-agent # 配置文件 vi /etc/zabbix/zabbix_agentd.conf #Server=[zabbix server ip] #Hostname=[ Hostname of client system ] #启动服务 /etc/init.d/zabbix-agent start # systemctl start zabbix-agent #CentOS 7 # 设置开机自启动 chkconfig zabbix-agent on # systemctl enable zabbix-agent
Ubuntu 14.04
wget http://repo.zabbix.com/zabbix/3.2/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.2-1+trusty_all.deb sudo dpkg -i zabbix-release_3.2-1+trusty_all.deb sudo apt-get update sudo apt-get install zabbix-agent # 配置文件 vi /etc/zabbix/zabbix_agentd.conf #Server=[zabbix server ip] #Hostname=[ Hostname of client system ] #启动服务 /etc/init.d/zabbix-agent start
Windows Server
http://www.zabbix.com/download下载监控客户端
解压bin下分别放着32位和64位的安装包,conf下放着配置文件,将这两个文件拷贝到C盘的zabbix目录下,修改conf中如下内容
EnableRemoteCommands=1 #允许在本地执行远程命令 LogRemoteCommands=1 #执行远程命令是否保存操作日志 Server = x.x.x.x #填写zabbix服务器IP地址 Hostname=wintest01 #zabbix_agent客户端计算机名 (被监控主机)
在命令行中执行
C:\zabbix\zabbix_agentd.exe -i -c C:\zabbix\zabbix_agentd.win.conf #安装zabbix客户端 #正常安装会提示service [Zabbix Agent] installed successfully C:\ zabbix\ zabbix_agentd.exe -s -c C:\zabbix\zabbix_agentd.win.conf #启动zabbix服务 #正常启动会提示service [Zabbix Agent] started successfully
注意:要在防火墙中开启10050端口的访问