文章目录
环境准备
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安装请看❥(点我)
好了继续搬砖去了