转自:
http://www.jb51.cc/article/p-ajwsoecc-gc.html
做了部分改正。
1、安装MysqL
1.1、安装MysqL
rpm -ivh http://dev.MysqL.com/get/MysqL-community-release-el6-5.noarch.rpm
yum -y install MysqL-server
vim /etc/my.cnf
[MysqLd]
default-storage-engine = innodb
innodb_file_per_table
collation-server = utf8_general_ci
init-connect = 'SET NAMES utf8'
character-set-server = utf8
service MysqLd start
也可以这样启动服务并配置服务自动启动(CENTOS 7):
# systemctl start zabbix-server
# systemctl enable zabbix-server
1.4、设置MysqL安全选项
MysqL_secure_installation NOTE:RUNNINgalLPARTSOFTHISSCRIPTISRECOMMENDEDFORALLMysqL SERVERSINPRODUCTIONUSE!PLEASEREADEACHSTEPCAREFULLY! InordertologintoMysqLtosecureit,we'llneedthecurrent passwordfortherootuser.Ifyou'vejustinstalledMysqL,and youhaven'tsettherootpasswordyet,thepasswordwillbeblank,soyoushouldjustpressenterhere. Entercurrentpasswordforroot(enterfornone): OK,successfullyusedpassword,movingon... SettingtherootpasswordensuresthatnobodycanlogintotheMysqL rootuserwithouttheproperauthorisation. Setrootpassword?[Y/n]Y Newpassword: Re-enternewpassword: Passwordupdatedsuccessfully! Reloadingprivilegetables.. ...Success! Bydefault,aMysqLinstallationhasananonymoususer,allowinganyone tologintoMysqLwithouthavingtohaveauseraccountcreatedfor them.Thisisintendedonlyfortesting,andtomaketheinstallation goabitsmoother.Youshouldremovethembeforemovingintoa productionenvironment. Removeanonymoususers?[Y/n]Y ...Success! normally,rootshouldonlybeallowedtoconnectfrom'localhost'.This ensuresthatsomeonecannotguessattherootpasswordfromthenetwork. disallowrootloginremotely?[Y/n]n ...Success! Bydefault,MysqLcomeswithadatabasenamed'test'thatanyonecan access.Thisisalsointendedonlyfortesting,andshouldberemoved beforemovingintoaproductionenvironment. Removetestdatabaseandaccesstoit?[Y/n]Y -Droppingtestdatabase... ERROR1008(HY000)atline1:Can'tdropdatabase'test';databasedoesn'texist ...Failed!Notcritical,keepmoving... -Removingprivilegesontestdatabase... ...Success! Reloadingtheprivilegetableswillensurethatallchangesmadesofar willtakeeffectimmediately. ReloadprivilegetablesNow?[Y/n]Y ...Success! Alldone!Ifyou'vecompletedalloftheabovesteps,yourMysqL installationshouldNowbesecure. ThanksforusingMysqL!
Cleaning up...
1.5、创建Zabbix数据库
MysqL -uroot -pkingdee
MysqL> create database zabbix character set utf8 collate utf8_bin;
Query OK,1 row affected (0.04 sec)
MysqL> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
ottom:0px;clear:both;height:auto;color:rgb(80,0 rows affected (0.01 sec)
MysqL> FLUSH PRIVILEGES;
ottom:0px;clear:both;height:auto;color:rgb(80,0 rows affected (0.00 sec)
MysqL> quit
Bye
2、安装PHP
2.1、安装PHP
rpm -ivh http://repo.webtatic.com/yum/el6/latest.rpm
yum install -y httpd libxml2-devel net-snmp-devel libcurl-devel PHP56w PHP56w-gd PHP56w-MysqL PHP56w-bcmath PHP56w-mbstring PHP56w-xml PHP56w-ldap
vim /etc/PHP.ini
post_max_size=16M
max_execution_time=300
max_input_time=300
date.timezone=Asia/Shanghai
always_populate_raw_post_data=-1
2.3、设置HTTP自动启动并启动HTTP
chkconfig httpd on
service httpd start
注意,不关闭SELINUX可能导致无法启动HTTP服务,参考下面方案关闭:
官方建议这么操作:
setsebool -P httpd_can_connect_zabbix on
也可以这样直接关闭:
1、临时关闭(不用重启机器):
setenforce 0 ##设置SELinux 成为permissive模式
##setenforce 1 设置SELinux 成为enforcing模式
将SELINUX=enforcing改为SELINUX=disabled
重启机器即可
3、安装Zabbix Server
3.1、下载相关的软件包
wget http://repo.zabbix.com/zabbix/3.2/rhel/6/x86_64/deprecated/zabbix-server-MysqL-3.2.6-1.el6.x86_64.rpm
wget http://repo.zabbix.com/zabbix/3.2/rhel/6/x86_64/deprecated/zabbix-web-3.2.6-1.el6.noarch.rpm
wget http://repo.zabbix.com/zabbix/3.2/rhel/6/x86_64/deprecated/zabbix-web-MysqL-3.2.6-1.el6.noarch.rpm
3.2、安装Zabbix Server
yum -y localinstall zabbix-web-3.2.6-1.el6.noarch.rpm zabbix-web-MysqL-3.2.6-1.el6.noarch.rpm zabbix-server-MysqL-3.2.6-1.el6.x86_64.rpm
3.3、将Zabbix相关数据导入 MysqL
zcat /usr/share/doc/zabbix-server-MysqL-3.2.2/create.sql.gz | MysqL -uzabbix -pzabbix zabbix
或者如下:
#zcat /usr/share/doc/zabbix-server-MysqL-3.2.2/create.sql.gz | MysqL -uroot -pkingdee zabbix
3.4、修改Zabbix Sever配置
vim /etc/zabbix/zabbix_server.conf
DBHost=localhost
dbname=zabbix
DBUser=zabbix
DBPassword=zabbix
3.5、将Zabbix相关文件拷贝至相关目录
mkdir/var/www/html/zabbix/
cp -r /usr/share/zabbix/* /var/www/html/zabbix/
chown -R apache:apache /var/www/html/zabbix
3.6、设置Zabbix Server自动启动并启动Zabbix Server
chkconfig zabbix-server on
service zabbix-server start
4、浏览器配置Zabbix
6、安装Zabbix Agent
6.1、下载相关的软件包
wget http://repo.zabbix.com/zabbix/3.2/rhel/6/x86_64/zabbix-agent-3.2.6-1.el6.x86_64.rpm
6.2、安装Zabbix Agent
yum -y localinstall zabbix-agent-3.2.6-1.el6.x86_64.rpm
6.2、修改Zabbix Agent配置
vim /etc/zabbix/zabbix_agentd.conf
Server=192.168.90.127
6.3、设置Zabbix Agent自动启动并启动Zabbix Agent
chkconfig zabbix-agent on
service zabbix-agent start