环境:基础架构为: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
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
--enable-agent
--with-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
六、配置并启动前端
vim /etc/httpd/conf/httpd.conf
……
ServerName 127.0.0.1
……
systemctl start httpd
七、访问管理页面,根据提示操作
修改PHP对应的参数,PHP配置文件位置:/etc/php.ini登录管理页面,填写对应信息。下载对应文件,保存到页面提示的目录中。确认无误,zabbix_server安装完成。