编译安装 Zabbix 3.0
安装Zabbix-server
请准备好lnmp或lamp环境,本文使用lnmp环境
下载依赖
yum-yinstallMysqL-devellibxml2-develnet-snmp-devellibcurl-develPHP-MysqLlibXpmPHP-bcmathPHP-gdPHP-mbstringPHP-xmlt1lib
下载Zabbix软件包
wgethttp://iweb.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Development/3.0.0alpha2/zabbix-3.0.0alpha2.tar.gz
编译Zabbix
tarxfzabbix-3.0.0alpha2.tar.gz cdzabbix-3.0.0alpha2 groupaddzabbix useradd-gzabbixzabbix ./configure--prefix=/usr/local/zabbix-server--enable-server--with-MysqL--with-net-snmp--with-libcurl--with-libxml2--enable-agent make&&makeinstall
配置Zabbix
1 . 创建zabbix用户
groupaddzabbix useradd-gzabbixzabbix
createdatabasezabbixdefaultcharsetutf8; usezabbix; source/usr/local/src/zabbix-3.0.0alpha2/database/MysqL/schema.sql source/usr/local/src/zabbix-3.0.0alpha2/database/MysqL/images.sql source/usr/local/src/zabbix-3.0.0alpha2/database/MysqL/date.sql grantallonzabbix.*to'zabbix'@'192.168.56.12'identifiedby'123456';
说明:
mkdir/var/log/zabbix chown-Rzabbix:zabbix/var/log/zabbix vim/usr/local/zabbix-server/etc/zabbix_server.conf LogFile=/var/log/zabbix/zabbix_server.log DBHost=192.168.56.12 DBName=zabbix DBUser=zabbix DBPassword=123456 ListenIP=127.0.0.1,192.168.56.12 /usr/local/zabbix-server/sbin/zabbix_server
说明:
这里和2.x版本的zabbix有点变化,2.x的zabbix版本需要自己添加zabbix端口,而3.0则不需要了!
查看端口,已经开始监听了:
[root@localhostconf]#netstat-lntup|grep1005 tcp00192.168.56.12:100510.0.0.0:*LISTEN53243/./zabbix_serv tcp00127.0.0.1:100510.0.0.0:*LISTEN53243/./zabbix_serv
4 . 配置web访问
mkdir/usr/local/Nginx/html/zabbix cdzabbix-3.0.0alpha2/frontends/PHP/ \cp-a./usr/local/Nginx/html/zabbix/
vimPHP.ini date.timezone=Asia/Shanghai post_max_size=16M max_execution_time=300 max_input_time=300
4.3 . 重启Nginx服务并访问web界面
/usr/local/Nginx/sbin/Nginx-sreload
浏览器输入IP地址访问
192.168.56.12/zabbix
可以看到下面图片内容即证明安装成功,配置没错一直下一步即可!
下图中的值一定要都OK才可以下一步!
这里遇到错误:
1 . 确认过PHP.ini文件参数修改正确
2 . 安装PHP如果没有指定PHP.ini文件路径,默认会在/etc/目录下找,使用find查找出所有PHP.ini文件然后确认使用的是哪一个文件
填写数据库信息
填写Zabbix-server信息
最后确认填写信息
这里不通过,没事,点击链接下载文件到指定路径或者手动添加都行
vim /usr/local/Nginx/html/zabbix/conf/zabbix.conf.PHP
<?PHP //ZabbixGUIconfigurationfile. global$DB; $DB['TYPE']='MysqL'; $DB['SERVER']='192.168.56.12'; $DB['PORT']='3306'; $DB['DATABASE']='zabbix'; $DB['USER']='zabbix'; $DB['PASSWORD']='123456'; //Schemaname.UsedforIBMDB2andPostgresql. $DB['SCHEMA']=''; $ZBX_SERVER='localhost'; $ZBX_SERVER_PORT='10051'; $ZBX_SERVER_NAME=''; $IMAGE_FORMAT_DEFAULT=IMAGE_FORMAT_PNG; ?>
修改好后刷新出现下图即可
输入用户名/密码登录
默认用户名密码为:Admin zabbix
安装Zabbix-agent
Zabbix-agent的安装过程与Zabbix-server并没有太大区别
下载Zabbix软件包并安装
wgethttp://iweb.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Development/3.0.0alpha2/zabbix-3.0.0alpha2.tar.gz tarxfzabbix-3.0.0alpha2.tar.gz cdzabbix-3.0.0alpha2 groupaddzabbix-agent useradd-gzabbix-agentzabbix-agent ./configure--prefix=/usr/local/zabbix-agent--enable-agent make&&makeinstall
配置Zabbix-agent
mkdir/var/log/zabbix chown-Rzabbix-agent:zabbix-agent/var/log/zabbix/ vim/usr/local/zabbix-agent/etc/zabbix_agentd.conf LogFile=/var/log/zabbix/zabbix_agentd.log Server=192.168.56.12 ServerActive=192.168.56.12 Hostname=linux-node1 User=zabbix-agent
启动Zabbix-agent
/usr/local/zabbix-agent/sbin/zabbix_agent
配置完成,可以在Web界面添加一台host了!
添加一台host