(一)安装与部署(上)
1.安装zabbix server
安装zabbix server需要lnmp环境,nginx作为web服务器,php用来连接mysql存储数据及展示页面,安装配置lnmp的过程就不在赘述,网上许多搭建教程,以及一键部署lnmp环境。
1.安装zabbix server
安装zabbix server需要lnmp环境,nginx作为web服务器,php用来连接mysql存储数据及展示页面,安装配置lnmp的过程就不在赘述,网上许多搭建教程,以及一键部署lnmp环境。
接下来,安装zabbix server:
## begin to zabbix server
groupadd zabbix
useradd -g zabbix zabbix
yum -y install net-snmp net-snmp-devel curl-devel
##Go to the Zabbix download page and download the source archive. http://www.zabbix.com/download.php
mkdir /opt/package
cd /opt/package
wget https://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/3.2.3/zabbix-3.2.3.tar.gz/download
tar -zxvf zabbix-3.2.3.tar.gz
cd zabbix-3.2.3
./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --enable-java --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2
ln -s /usr/local/zabbix/bin/* /usr/local/bin/
ln -s /usr/local/zabbix/sbin/* /usr/local/sbin/
####Zabbix Server配置与启动
####创建Zabbix数据库和MySQL用户:
mysql -uroot -p
mysql> create database zabbix character set utf8;
Query OK, 1 row affected (0.01 sec)
mysql> grant all privileges on zabbix.* to zabbix@"%" identified by 'xinwei';
Query OK, 0 rows affected, 1 warning (0.00 sec)
###导入Zabbix初始数据:
###切换到zabbix的解压目录下
[root@mysqla zabbix-3.2.3]# cd database/mysql/
[root@mysqla mysql]# pwd
/opt/package/zabbix-3.2.3/database/mysql
[root@mysqla mysql]# ls
data.sql images.sql schema.sql
###进行zabbix初始数据导入
[root@mysqla mysql]# mysql -uzabbix -pzabbix -hlocalhost zabbix < schema.sql
[root@mysqla mysql]# mysql -uzabbix -pzabbix -hlocalhost zabbix < images.sql
[root@mysqla mysql]# mysql -uzabbix -pzabbix -hlocalhost zabbix < data.sql
####编辑/usr/local/zabbix/etc/zabbix_server.conf:
root@mysqla ~]# grep -v "^#" /usr/local/zabbix/etc/zabbix_server.conf | grep -v "^$"
LogFile=/usr/local/zabbix/logs/zabbix_server.log
PidFile=/usr/local/zabbix/logs/zabbix_server.pid
DBHost=172.18.3.184
DBName=zabbix
DBUser=zabbix
DBPassword=xinwei
DBPort=3306
mkdir -p /usr/local/zabbix/logs
chown -R zabbix:zabbix /usr/local/zabbix
####启动Zabbix Server:
/usr/local/zabbix/sbin/zabbix_server -c /usr/local/zabbix/etc/zabbix_server.conf
####检查端口
netstat -lntp |grep 10051
####配置zabbix web页面
####在安装目录将frontends拷贝到指定的web root:
[root@mysqla ~]# cd /opt/package/zabbix-3.2.3/
[root@mysqla zabbix-3.2.3]# cp -r frontends/php/ /usr/local/nginx/html/zabbix
至此,zabbix server已经安装部署完成
输入http://your_ip/zabbix 默认用户名Admin 密码zabbix