Zabbix4源代码安装

需要提前安装好LNMP环境,若不清楚如何安装,查看我另外一篇文章(关注可查看全部)
lnmp源代码安装配置(php7.1.33+nginx1.6.1+mysql5.6)可单独安装其中一项服务

1)前往官网

https://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/

下载最火的稳定的版本
在这里插入图片描述在这里插入图片描述

2)移动文件

mv zabbix-4.4.4.tar.gz  /root/
cd /root/
tar xvzf zabbix-4.0.6.tar.gz

安装依赖

 yum install libxml2-devel net-snmp-devel libevent-devel curl-devel pcre*

3) 创建用户

groupadd zabbix
useradd -g zabbix zabbix

4) 配置源代码(说明:–with-mysql,指定 mysql_config 的路径;可以通过 find / -name “mysql_config” 命令查找)

#./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --enable-proxy --with-mysql=/usr/local/mysql/bin/mysql_config --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2

5) 编译安装

make && make install

5) copy命令到系统命令存放处(方便调用)

 cp /usr/local/zabbix/sbin/* /usr/sbin/
cp /usr/local/zabbix/bin/* /usr/bin/

6)数据库导入

 pwd
/root/zabbix-4.4.4/database/mysql

新建数据库导入 /root/zabbix-4.4.4/database/mysql里面的表
顺序 schema.sql images.sql data.sql

在这里插入图片描述

7) 编辑配置文件

vim /usr/local/zabbix/etc/zabbix_server.conf
LogFile=/usr/local/zabbix/log/zabbix_server.log        //日志文件存放的路径
PidFile=/usr/local/zabbix/zabbix_server.pid        //pid文件存放的路径
DBHost=localhost        //数据库服务器地址
DBName=zabbix        //数据库名字
DBUser=zabbix        //连接数据库的用户名
DBPassword=zabbix@qaz        //连接数据库用户的密码
DBSocket=/var/lib/mysql/mysql.sock        //指定连接mysql的socket,mysql配置的client sock文件路径
DBPort=3306        //数据库端口
Timeout=4        //超时时间
LogSlowQueries=3000        //慢查询记录的时间
mkdir /usr/local/zabbix/log
chown zabbix.zabbix /usr/local/zabbix/log

上面的mysql.sock地址为/tmp/mysqld.sock
上面的zabbix_server.log没有创建需要自行创建(vim /tmp/zabbix_server.log 新建一个文件)

8)启动zabbix服务端

/usr/local/zabbix/sbin/zabbix_server -c /usr/local/zabbix/etc/zabbix_server.conf

如何查看报错:

tail -f  /tmp/zabbix_server.log

ps -ef|grep zabbix
查看进程
[root@localhost ~]# netstat -nlutp |grep zabbix_server
tcp 0 0 127.0.0.1:10051 0.0.0.0:* LISTEN 8103/zabbix_server
https://www.cnblogs.com/yanjieli/p/10736327.html

9) 添加启动脚本

pwd
/root/zabbix-4.4.4
 cp misc/init.d/fedora/core/zabbix_server /etc/init.d/
cp misc/init.d/fedora/core/zabbix_agentd /etc/init.d/
chmod +x /etc/init.d/zabbix_server 
chmod +x /etc/init.d/zabbix_agentd 
chkconfig --add zabbix_server
chkconfig --add zabbix_agentd
 chkconfig zabbix_server on
chkconfig zabbix_agentd on
vim /etc/init.d/zabbix_server        //编辑服务端配置文件
BASEDIR=/usr/local/zabbix/        //zabbix安装路径
PIDFILE=/usr/local/zabbix/$BINARY_NAME.pid        //pid文件路径
vim /etc/init.d/zabbix_agentd        //编辑客户端配置文件
BASEDIR=/usr/local/zabbix/        //zabbix安装路径
PIDFILE=/usr/local/zabbix/$BINARY_NAME.pid        //pid文件路径

//    测试
/etc/init.d/zabbix_server start 
Starting zabbix_server:                                    [  OK  ]
/etc/init.d/zabbix_agentd start 
Starting zabbix_agentd:                                    [  OK  ]

若不能OK重启centos再尝试 启动zabbix服务端(/usr/local/zabbix/sbin/zabbix_server -c /usr/local/zabbix/etc/zabbix_server.conf),再运行上面两个

10) 开始配置web界面(先将解压目录里面的 frontends/php 目录下的所有文件 copy 到指定的 网站目录)

 cp -a /root/zabbix-4.4.4/frontends/php/* /mnt/hgfs/rxyx-sys-2017/zabbix-frontends/

11)nginx配置网址

vim /usr/local/nginx/conf/vhost/www.zabbix-frontends.conf
server {
    listen       8007;
    server_name  192.168.188.129;
    autoindex off;
    access_log  /usr/local/nginx/logs/zabbix/zabbix.log;
    index index.html index.php index.html;
    root  /mnt/hgfs/rxyx-sys-2017/zabbix-frontends;

    location /{
         try_files $uri $uri/ /index.php?$args;
     }

    location ~ ^(.+.php)(.*)$ {
        fastcgi_split_path_info ^(.+.php)(.*)$;
        include fastcgi.conf;
        fastcgi_pass 127.0.0.1:9000;
        fastcgi_index index.php;
        fastcgi_param PATH_INFO $fastcgi_path_info;
    }
    location ~ /status {
        fastcgi_index  index.php;
        fastcgi_pass 127.0.0.1:9000;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        include         fastcgi_params;
        }
}

注意开通centos的端口8007允许访问

12)配置网址

在这里插入图片描述
配置php.ini达到所需要要求
在这里插入图片描述
完成
在这里插入图片描述
默认账号密码:Admin zabbix
在这里插入图片描述

发布了57 篇原创文章 · 获赞 76 · 访问量 6万+

猜你喜欢

转载自blog.csdn.net/zhang5207892/article/details/104674442
今日推荐