Centos7 下安装zabbix 5
安装前提条件:
服务器可以上外网;关闭selinux;关闭firewalld
借鉴官网的安装方式二进制包安装 :
https://www.zabbix.com/documentation/5.4/zh/manual/installation/install_from_packages/rhel_centos
1 添加 Zabbix 软件仓库
安装软件仓库配置包,这个包含了 yum(软件包管理器)的配置文件。
RHEL 7:
# rpm -ivh http://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
前端安装的先决条件
Zabbix 前端需要额外的基础安装包。 您需要在运行 Zabbix 前端的系统中启用可选 rpms 的软件仓库:
RHEL 7:
2 安装 Zabbix server并使用 MySQL 数据库:
3 安装 Zabbix 前端并使用 MySQL 数据库:
4 安装mysql 8.0
mysql> create DATABASE `zabbix` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;
mysql> create user Zabbix@’localhost’ identified by ‘Ym12345!’;
mysql> grant all on zabbix.* to zabbix@'localhost';
Query OK, 0 rows affected (0.00 sec)
mysql> ALTER USER zabbix@'%' IDENTIFIED WITH mysql_native_password BY 'Ym12345!';
mysql>FLUSH PRIVILEGES;
建库及设置相关权限。
5 mysql库导入zabbix数据
[root@c7zh117 ~]# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
Enter password: --需要输入mysql库zabbix用户的密码。
6 确认及更改配置文件:
# vi /etc/zabbix/zabbix_server.conf
ListenPort=10051
SourceIP=192.168.100.117
LogFile=/var/log/zabbix/zabbix_server.log
LogFileSize=0
PidFile=/var/run/zabbix/zabbix_server.pid
SocketDir=/var/run/zabbix
DBHost=localhost # 库服务器IP
DBName=Zabbix # 库名
DBUser=Zabbix #库用户
DBPassword=Ym12345! #库用户密码
SNMPTrapperFile=/var/log/snmptrap/snmptrap.log
StartSNMPTrapper=1
CacheSize=800M
Timeout=4
AlertScriptsPath=/usr/lib/zabbix/alertscripts
ExternalScripts=/usr/lib/zabbix/externalscripts
LogSlowQueries=3000
StatsAllowedIP=0.0.0.0
红色为需要增加或是更改项
并在系统启动时让它自启:
7 前端配置
对于 RHEL 7 和更高版本,Zabbix 前端的 Apache 配置文件位于 /etc/httpd/conf.d/zabbix.conf。
虽然已经配置了一些 PHP 参数。但是有必要取消 "date.timezone" 注释,并为其 设置正确的时区 。
8 安装php 7:
卸载旧版本 PHP:
安装 7.2 版本 PHP:
安装
Zabbix 前端服务依赖 Golang。
安装依赖
前端文件拷贝:
vi /var/www/html/zabbix/conf/zabbix.conf.php
参数按实际情况更改的。
启动服务systemctl start httpd
9 启用web
当输入地址http:192.168.100.117/zabbix时,解决个别前提条件无法满足的问题。如下图:
更改相应文件的相关值:/etc/php.ini
注意:date.timezone = Asia/Shanghai 要写这样的格式
10 监控zabbix server 主机:
安装 Zabbix agent :
配置:conf文件:
[root@c7zh117 zabbix]# grep "^[a-Z]" /etc/zabbix/zabbix_agentd.conf
更改监控主机IP
Configuration>>Zabbix server>>
Host >> 由127.0.0.1 (默认),改为 192.168.100.117 (服务器IP)>> update
成功后的结果:ZBX由红色转为绿色。