zabbix可以说是一个非常优秀的开源网管系统,即使是现在的很多大厂商使用的还是zabbix做监控,或者针对zabbix进行二次开发。需要详细了解zabbix的可以去它的官网去了解,这里就不多说了。Zabbix,本文主要介绍怎么快速搭建zabbix,这里主要介绍部署包安装zabbix,也是最简单的一种安装方式,如有较高要求的可以选择源码包安装zabbix,相对来说比较复杂,这里以centos 7为例,其他linux系统的可以参考。
1、安装zabbix的rpm包,选择合适版本的rpm包进行安装,安装apache
# rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-1.el7.noarch.rpm
#yum install httpd
2、安装mysql数据库,现在的centos默认无mysql的源的,yum直接安装的都是mariadb,这里教大家配置mysql的yum源,并使用yum安装mysql 5.7
# wget http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm
# yum localinstall mysql-community-release-el6-5.noarch.rpm
# yum repolist all | grep mysql
# yum-config-manager --disable mysql55-community
# yum-config-manager --disable mysql56-community
# yum-config-manager --enable mysql57-community-dmr
安装mysql服务器
#yum install mysql-community-server
启动mysql服务器
systemctl start mysqld
mysql安装设置
#mysql_secure_installation
一般选择一路默认就行
3、安装zabbix-agent
#yum install zabbix-agent
4、创建zabbix的数据库和用户
#mysql -uroot -p<password>
> create database zabbix character set utf8 collate utf8_bin;
> grant all privileges on zabbix.* to zabbix@localhost identified by '<password>';
> quit;
5、导入zabbix的默认数据到zabbix的数据库里面
# cd /usr/share/doc/zabbix-server-mysql-3.4.0
#使用rpm安装的zabbix的初始数据文件都在改目录下,自定义安装的根据自己的安装路
#径查找
# zcat create.sql.gz | mysql -uroot zabbix
6、配置zabbix-server的配置文件,主要是数据库连接的一些参数
# vi /etc/zabbix/zabbix_server.conf
#修改该文件里面的以下内容为刚刚创建的zabbix库和对该库有操作权限的mysql用户
DBHost=localhost #mysql主机ip
DBName=zabbix #数据库名
DBUser=zabbix #用户名
DBPassword=zabbix #密码
7、Zabbix前端的Apache配置文件位于 /etc/httpd/conf.d/zabbix.conf 。一些PHP设置已经完成了配置,这里主要是修改时区,这里修改为上海时区。
php_value date.timezone Asia/Shanghai
8、启动zabbix-server服务,apache服务,zabbix-agent服务
#systemctl start zabbix-server
#systemctl start httpd
#systemctl start zabbix-agent
9、访问zabbix服务地址,然后开始安装zabbix
浏览器访问 http://zabbix服务的主机ip/zabbix
默认的用户名/密码为 Admin/zabbix
好了,zabbix大致就安装好了,启动完服务就可以使用浏览器打开,然后开始登录访问了,相对来说,安装起来还是很简单的。