环境准备
os:centos7.2 zabbix:4.4.9
zabbix源码安装
- 创建用户目录等
groupadd zabbix useradd -g zabbix zabbix mkdir /data/zabbix chown -R zabbix. /data/zabbix
- 解压至/data目录
tar zxf zabbix-4.4.9.tar.gz -C /data/
- 编译
cd zabbix-4.4.9/ && ./configure --prefix=/data/zabbix --enable-server --enable-agent --with-mysql=/data/mysql/bin/mysql_config --with-net-snmp --with-libcurl --with-libxml2c
- 将zabbix命令拷贝到系统存放处
cp sbin/zabbix_server /usr/bin/
- 启动及配置数据库
systemctl start mysql systemctl status mysql cd /data/zabbix-4.4.9/database/mysql mysql -uroot -p123456 #根据实际情况 #创建zabbix库 mysql> create database zabbix character set utf8 collate utf8_bin; #赋予权限 mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix'; #导入sql mysql -u zabbix -pzabbixz-h localhost zabbix < schema.sql mysql -u zabbix -pzabbix -h localhost zabbix < images.sql mysql -u zabbix -pzabbix -h localhost zabbix < data.sql
- 配置配置文件
vim /data/zabbix/etc/zabbix_server.conf LogFile=/data/zabbix/logs/zabbix_server.log PidFile=/data/zabbix/bin/zabbix_server.pid DBHost=localhost DBPassword=zabbix DBSocket=/data/mysql/mysqldata/mysql.sock DBPort=3306
- 启动zabbix
/data/zabbix/sbin/zabbix_server
- 查看监听
[root@Master logs]# netstat -nltup|grep zabbix tcp 0 0 0.0.0.0:10051 0.0.0.0:* LISTEN 25105/./zabbix_serv #zabbix_server默认10050,zabbix_agent默认10051
- 将php程序拷到web默认页面
cp -r /data/zabbix-4.4.9/frontends/php/ /var/www/html/zabbix chown -R apache:apache /var/www/html/zabbix
- 修改apache启动文件
vim /etc/httpd/conf/httpd.conf <IfModule dir_module> DirectoryIndex index.html index.php </IfModule>
- 启动
systemctl start httpd
测试
浏览器访问http://192.168.180.234/zabbix/php/setup.php
yum安装请看❥(点我)
好了继续搬砖去了