1,zabbix server安装脚本
yum install -y libevent-devel wget tar gcc gcc-c++ make net-snmp-devel libxml2-devel libcurl-devel
groupadd zabbix useradd -g zabbix -M -s /sbin/nologin zabbix
cd /usr/local/src/
wget 'https://jaist.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.4.7/zabbix-3.4.7.tar.gz'
tar -zxvf zabbix-3.4.7.tar.gz
cd zabbix-3.4.7
./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql=/usr/local/mysql/bin/mysql_config --with-net-snmp --with-libcurl --with-libxml2
make
make install
2,zabbix数据库初始化,需要登录mysql里面执行
create database zabbix character set utf8 collate utf8_bin;
grant all privileges on zabbix.* to zabbix@'127.0.0.1' identified by 'zabbix'; #用户名密码设置
set names utf8;
use zabbix;
source /usr/local/src/zabbix-3.4.7/database/mysql/schema.sql;
source /usr/local/src/zabbix-3.4.7/database/mysql/data.sql;
source /usr/local/src/zabbix-3.4.7/database/mysql/images.sql;
3,zabbix server配置和启动,vim /usr/local/zabbix/etc/zabbix_server.conf
LogFile=/usr/local/zabbix/zabbix_server.log
DBHost=127.0.0.1
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
DBPort=3306
Timeout=30
AlertScriptsPath=/usr/local/zabbix/alertscripts
ExternalScripts=/usr/local/zabbix/externalscripts
LogSlowQueries=3000
#启动server
chown zabbix:zabbix -R /usr/local/zabbix/
/usr/local/zabbix/sbin/zabbix_server
4,zabbix web配置
#移动zabbix web程序到指定的目录
mkdir /usr/local/nginx/html/zabbix
cp -a /usr/local/src/zabbix-3.4.7/frontends/php/* /usr/local/nginx/html/zabbix/
#网页安装zabbix
http://ip:port/zabbix/index.php
#最后一步需要手工写入配置文件:
/usr/local/nginx/html/zabbix/conf/zabbix.conf.php
5,登录zabbix和安全配置
默认用户名Admin 密码zabbix