详解Centos7.2编译安装zabbix3.2(详细步骤)

2019-10-10 15:21:21于海丽

写入MySQL测试页

vim /usr/local/nginx/html/test2.php

<?php 
$link=mysql_connect('localhost','root','123456'); 
if($link) echo "ok"; 
mysql_close(); 
?> 

出现以上图片证明LNMP环境已经可以正常工作!

四、正式安装Zabbix,以上只是搭建环境下面正式安装zabbix

此环境需要提前安装好LNMP环境(MySQL,Nginx,PHP的安装目录均是/usr/local/下)

创建zabbix运行用户

[root@yankerp-zabbix ~]# groupadd zabbix 
[root@yankerp-zabbix ~]# useradd -g zabbix zabbix 

安装所需的包


[root@yankerp-zabbix ~]#yum install -y net-snmp net-snmp-devel curl-devel java-1.8.0-openjdk java-1.8.0-openjdk-devel  OpenIPMI-devel  libssh2-devel

安装fping

[root@yankerp-zabbix ~]# tar zxf fping-3.10.tar.gz  
[root@yankerp-zabbix ~]# cd fping-3.10/ 
[root@yankerp-zabbix fping-3.10]# ./configure && make && make install 
[root@yankerp-zabbix fping-3.10]# chown root:zabbix /usr/local/sbin/fping  
[root@yankerp-zabbix fping-3.10]# chmod 4710 /usr/local/sbin/fpin 

安装zabbix-server

[root@yankerp-zabbix ~]# tar zxf zabbix-3.2.1.tar.gz  
[root@yankerp-zabbix ~]# cd zabbix-3.2.1/ 


[root@yankerp-zabbix zabbix-3.2.1]# ./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --enable-java --with-mysql=/usr/local/mysql/bin/mysql_config --with-net-snmp --with-libcurl --with-openipmi

在编译的时候最好带上--enable-java这个参数,方便后续监控tomcat等程序。

make && make install

添加系统软连接

[root@yankerp-zabbix zabbix-3.2.1]# ln -s /usr/local/zabbix/bin/* /usr/local/bin/ 
[root@yankerp-zabbix zabbix-3.2.1]# ln -s /usr/local/zabbix/sbin/* /usr/local/sbin/ 

创建zabbix数据库和Mysql用户:

mysql> create database zabbix character set utf8; 
Query OK, 1 row affected (0.18 sec) 
 
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix'; 
Query OK, 0 rows affected, 1 warning (0.37 sec) 
 
mysql>  

导入zabbix初始数据;(切换到zabbix目录)

/root/zabbix-3.2.1/database/mysql 
[root@yankerp-zabbix mysql]# mysql -uzabbix -pzabbix -hlocalhost zabbix < schema.sql  
mysql: [Warning] Using a password on the command line interface can be insecure. 
[root@yankerp-zabbix mysql]# mysql -uzabbix -pzabbix -hlocalhost zabbix < images.sql  
mysql: [Warning] Using a password on the command line interface can be insecure. 
[root@yankerp-zabbix mysql]# mysql -uzabbix -pzabbix -hlocalhost zabbix < data.sql  
mysql: [Warning] Using a password on the command line interface can be insecure.