微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

centos 安装部署 zabbix3

1.安装PHP

Zabbix 3.0对PHP的要求最低为5.4,而CentOS6认为5.3.3,完全不满足要求,故需要利用第三方源,将PHP升级到5.4以上,注意,不支持PHP7

rpm-ivhhttp://repo.webtatic.com/yum/el6/latest.rpm
yuminstallPHP56wPHP56w-gdPHP56w-MysqLPHP56w-bcmathPHP56w-mbstringPHP56w-xmlPHP56w-ldap
vim/etc/PHP.ini
date.timezone=Asia/Shanghai
post_max_size=32M
max_execution_time=300
max_input_time=300
always_populate_raw_post_data=-1

2.安装MysqL

MysqL建议使用5.6版本,CentOS6认为5.1,不建议使用,性能偏低

rpm-ivhhttp://dev.MysqL.com/get/MysqL-community-release-el6-5.noarch.rpm
yuminstall-yMysqL-serverMysqL-devel

vim/etc/my.cnf
[MysqLd]
innodb_file_per_table#独立表空间模式
serviceMysqLdstart

MysqL_secure_installation#MysqL安全配置向导
Entercurrentpasswordforroot(enterfornone):<�C初次运行直接回车
Setrootpassword?[Y/n]<�C是否设置root用户密码,输入y并回车或直接回车
Removeanonymoususers?[Y/n]<�C是否删除匿名用户,生产环境建议删除,所以直接回车
disallowrootloginremotely?[Y/n]<�C是否禁止root远程登录,根据自己的需求选择Y/n并回车,建议禁止
Removetestdatabaseandaccesstoit?[Y/n]<�C是否删除test数据库,直接回车
ReloadprivilegetablesNow?[Y/n]<�C是否重新加载权限表,直接回车

MysqL-uroot-p
MysqL>CREATEDATABASEzabbixCHaraCTERSETutf8COLLATEutf8_bin;
MysqL>GRANTALLPRIVILEGESONzabbix.*TOzabbix@localhostIDENTIFIEDBY'zabbix';
MysqL>flushprivileges;
MysqL>showdatabases;
+--------------------+
|Database|
+--------------------+
|information_schema|
|MysqL|
|performance_schema|
|zabbix|
+--------------------+

3.安装Zabbix

yuminstallhttpdlibxml2-develnet-snmp-devellibcurl-devel
groupadd-g201zabbix
useradd-gzabbix-u201-mzabbix
wgethttp://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/3.0.3/zabbix-3.0.3.tar.gz
tarzxvfzabbix-3.0.3.tar.gz
cdzabbix-3.0.3
/usr/bin/MysqL-uzabbix-pzabbixzabbix<database/MysqL/schema.sql
/usr/bin/MysqL-uzabbix-pzabbixzabbix<database/MysqL/images.sql
/usr/bin/MysqL-uzabbix-pzabbixzabbix<database/MysqL/data.sql

./configure--prefix=/usr/local/zabbix--sysconfdir=/etc/zabbix/--enable-server--enable-agent--with-net-snmp--with-libcurl--with-MysqL--with-libxml2
make&&makeinstall
(编译zabbix如果报下面错误,就做以下操作
configure:error:NotfoundMysqLclientlibrary
#find/-namelibMysqLclient*
ln-s/usr/lib64/MysqL/libMysqLclient.so.18.1.0/usr/lib64/MysqL/libMysqLclient.so
ln-s/usr/lib64/MysqL/libMysqLclient_r.so.18.1.0/usr/lib64/MysqL/libMysqLclient_r.so)

4.配置Zabbix

vim/etc/zabbix/zabbix_server.conf
DBHost=localhost数据库ip地址
dbname=zabbix
DBUser=zabbix
DBPassword=zabbix
ListenIP=127.0.0.1,192.168.10.10zabbixserverip地址

iptables-IINPUT-ptcp-mmultiport--dports10050:10051-jACCEPT
serviceiptablessave&&serviceiptablesrestart
ln-s/usr/local/zabbix/sbin/*/usr/sbin/
cp/home/sources/zabbix-3.0.3/misc/init.d/fedora/core/zabbix_*/etc/init.d/
chmod+x/etc/init.d/zabbix_*
sed-i"s@BASEDIR=/usr/local@BASEDIR=/usr/local/zabbix@g"/etc/init.d/zabbix_server

配置WEB
vim/etc/httpd/conf/httpd.conf
ServerName127.0.0.1
ServerName192.168.10.10
DocumentRoot"/var/www/html"

mkdir-p/var/www/html/zabbix
cp-r/home/sources/zabbix-3.0.3/frontends/PHP/*/var/www/html/zabbix/
chown-Rapache.apache/var/www/html/zabbix/
chkconfigzabbix_serveron
/etc/init.d/zabbix_serverstart
servicehttpdrestart

用浏览器访问http://192.168.10.10/zabbix,并按照提示安装:

wKiom1dFIzOCw2WQAAFPL53Bh-o788.png

wKiom1dFP5XhdDZgAABUH7JxpdI699.png

wKioL1dFQIqQkjSmAABRwnXhpI4220.png

wKioL1dFQIqzwKy3AABbS4BgoJA304.png

wKioL1dFQIrzfZdaAABRyhjO4HQ036.png

登录之后

wKiom1dFacGgP1VMAACOom6uKFA011.png

wKioL1dH_krAxwoCAADF5TugACI736.png-wh_50

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。