zabbix4.4的源码安装与部署

    技术2024-11-04  11

    环境:基础架构为:LAMP,Linux版本CentOS7.x,最小化安装,zabbix版本4.4,需要的PHP版本必须为5.4.x或以上。

    一、安装依赖环境

    yum install -y gcc gcc-c++ httpd mariadb mairadb-server mysql-devel php php-devel php-mysql pcre-devel openssl-devel zlib-devel curl-devel php-bcmath php-mastring php-gd php-xml php-ldap libxml2-devel net-snmp-devel libevent-devel

    各个软件包的说明:

    gcc gcc-c+ #编译器,在预编译时需要; httpd: #阿帕奇网页服务器,提供前端页面支持; mariadb mairadb-server mysql-devel #数据库,提供数据库支持; php php-devel php-mysql #提供php语言支持,及与数据库的交互能力; pcre-devel openssl-devel zlib-devel curl-devel php-bcmath php-mastring php-gd php-xml php-ldap libxml2-devel n et-snmp-devel libevent-devel #提供对前端页面交互的支持。

    二、安装zabbix

    上传zabbix4.4源码包到指定目录。 解压源码包 预编译:

    ./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --with-libcurl --with-net-snmp --with-libxml2 make install -j4 #开始编译安装

    各个参数含义介绍:

    --prefix=/usr/local/zabbix #指定安装目录 --enable-server #启用server端 --enable-agent #启用agent端 --with-mysql #使用mysql数据库 --with-libcurl --with-net-snmp --with-libxml2

    三、目录介绍

    源码包中的部分目录:

    database:各种数据库模板frontends:前端需要使用的各种元素和文件misc:启动脚本

    四、拷贝文件并初始化数据库

    cp -a /usr/local/src/zabbix4.4.8/frontends/php/* /var/www/html/ cp /usr/local/src/zabbix4.4.8/misc/init.d/tru64/zabbix.* /etc/init.d/ chmod +x /etc/init/zabix* systemctl start mariadb ]>create database zabbix character set utf8 collate utf8_bin; ]>grant alll on zabbix.* to 'jack'@'localhost' identified by '123456'; ]>exit mysql -ujack -p123456 zabbix < /usr/local/src/zabbix4.4.8/database/mysql/schema.sql mysql -ujack -p123456 zabbix < /usr/local/src/zabbix4.4.8/database/mysql/images.sql mysql -ujack -p123456 zabbix < /usr/local/src/zabbix4.4.8/database/mysql/data.sql

    五、编辑zabbix_server配置文件并启动。

    vim /usr/local/zabbix/etc/zabbix_server.conf …… DBName=zabbix DBUser=jack DBPassword=123456 LogFile=/tmp/zabbix_server.log …… /etc/init/zabix_server start netstat -lnt #看到10051端口,说明启动成功。

    六、配置并启动前端

    vim /etc/httpd/conf/httpd.conf …… ServerName 127.0.0.1 …… systemctl start httpd

    七、访问管理页面,根据提示操作

    修改PHP对应的参数,PHP配置文件位置:/etc/php.ini登录管理页面,填写对应信息。下载对应文件,保存到页面提示的目录中。确认无误,zabbix_server安装完成。
    Processed: 0.029, SQL: 9