安装Zabbix需要Apache和PHP,MySQL,当然,用其他的也可以,我是参考官网安装的
首先,查看服务器是否已经安装了Apache和PHP,一般服务器都会自带Apache和PHP。如果没有的话就手动安装吧!有的话,就可以直接跳过Apache和PHP
[root@instance-1 ~]# httpd -v
Server version: Apache/2.4.6 (CentOS)
Server built: Nov 5 2018 01:47:09
[root@instance-1 ~]# php -v
PHP 5.4.16 (cli) (built: Oct 30 2018 19:30:51)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies
#安装Apache
yum -y install httpd
#安装PHP
yum -y install php
#安装PHP扩展
yum install php-mysqlnd php-gd libjpeg* php-snmp php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-bcmath php-mhash php-common php-ctype php-xml php-xmlreader php-xmlwriter php-session php-mbstring php-gettext php-ldap php-mysqli --skip-broken
yum install wget telnet net-tools python-paramiko gcc gcc-c++ dejavu-sans-fonts python-setuptools python-devel sendmail mailx net-snmp net-snmp-devel net-snmp-utils freetype-devel libpng-devel perl unbound libtasn1-devel p11-kit-devel OpenIPMI unixODBC”
注意:Apache需要关闭防火墙
#关闭 SELinux
sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config
#关闭防火墙
systemctl stop firewalld.service && systemctl disable firewalld.service
一、在服务器安装配置
1、安装Zabbix库,Zabbix服务器、前端平台和代理
rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent
2、安装MySQL数据库并创建初始数据库
具体步骤移驾本人写的centos7安装MySQL,不用修改版本号,MySQL5.7版本也可以
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'password';
mysql> quit;
导入初始模式和数据,密码是上面再MySQL创建的密码
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p password
3、为Zabbix服务器配置数据库
编辑文件 /etc/zabbix/zabbix_server.conf ,修改DBPassword
vim /etc/zabbix/zabbix_server.conf
# DBPassword= #修改前
DBPassword=password #修改后 密码是MySQL中zabbix用户的密码
4、为zabbix前端配置PHP
修改 /etc/httpd/conf.d/zabbix.conf 设置正确的时区
vim /etc/zabbix/zabbix_server.conf
5、启动Zabbix服务器和代理进程
启动Zabbix服务器和代理进程,并且设置开机自启
systemctl restart zabbix-server zabbix-agent httpd.service
systemctl enable zabbix-server zabbix-agent httpd.service
现在,已经成功安装完成了
二、配置zabbix前端
在浏览器输入 http://server_ip/zabbix
这些都是一步一步看着解释就可以完成的,就不一一说了,
第一次登陆zabbix监控系统,默认用户名Admin,默认密码zabbix
修改页面为中文
登陆系统后依次选择 Administrator –> Users –> Admin