官方文档路径 https://www.zabbix.com/cn/download
安装环境
centos7.5系统
zabbix4.4版本
一、安装软件
~]# rpm -Uvh https://repo.zabbix.com/zabbix/4.4/rhel/7/x86_64/zabbix-release-4.4-1.el7.noarch.rpm #安装zabbix官方的yum源
~]# yum clean all 清理缓存
~]# yum -y install zabbix-server-mysql zabbix-agent 安装zabbix的server和agent
~]# yum -y install epel-release #还需要配置epel源
~]# yum -y install zabbix-web-mysql zabbix-nginx-conf
二、配置
(1)、配置数据库,进入到数据库中,需要创建一个zabbix库,用于存放zabbix监控的数据
mysql> create database zabbix character set utf8 collate utf8_bin; #创建zabbix库
mysql> set global validate_password_policy=0; #修改密码策略值验证密码长度
mysql> set global validate_password_length=5; #修改密码为五位数
mysql> grant all privileges on zabbix.* to zabbix@"%" identified by 'zabbix'; #授权zabbix用户,如果试本地主机登录权限可以设置为localhost,如果是云主机就应当设置为%
~]# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix #导入数据
(2)、配置server
~]# vim /etc/zabbix/zabbix_server.conf
DBHost=localhost #这里指定的是数据库的地址
DBName=zabbix· #库名
DBUser=zabbix #用户
DBPassword=zabbix #密码
DBPort=3306 #端口
(3)、修改nginx
~]# vim /etc/nginx/conf.d/zabbix.conf
server {
listen 81; #端口
server_name 192.168.1.159; #IP
(4)、修改php的时区
~]# vim /etc/php-fpm.d/zabbix.conf #修改时区
;php_value[date.timezone] = Asia/Shanghai #上海时区,东八区
三、启动服务
~]# systemctl restart zabbix-server zabbix-agent nginx php-fpm
~]# systemctl enable zabbix-server zabbix-agent nginx php-fpm #设置开机自启
访问 http://192.168.1.159:81/setup.php
看到这里所有的值都是“ok”即表示zabbix安装成功了
zabbix的默认用户:Admin 默认密码:zabbix
四、报错
web界面报:PHP option “date.timezone” unknown Fail
这里是php的时区没有设定好,将时区设定成东八区即可这里报错是因为php的时区设定未设置好
解决方法:
~]# vim /etc/php.ini
;date.timezone = #将这一样前面的注释去掉,即 ;分号
date.timezone = "Asia/Shanghai" #在后面添加"Asia/Shanghai",这是将时区修改为东八区上海时区
~]# systemctl restart php-fpm #重启php-fpm刷新zabbix的web界面即可
这里就是因为在对zabbix用户进行授权时,登录权限文localhost,所以导致无法登录,这里对zabbix用户的登录权限进行修改,或者删除重新授权zabbix用户,刷新界面即可。
报错:安装失败,正在尝试其他镜像,这是因为yum源的问题,zabbix的yum源为国外源,将zabbix的yum源修改为阿里源就好了
[zabbix]
name=aliyun - zabbix - $basearch
baseurl=https://mirrors.aliyun.com/zabbix/zabbix/4.4/rhel/7/$basearch/
enabled=1
gpgcheck=0
在执行~]# yum makecache #清理缓存
再进行安装命令,即可