CentOS6.8 Zabbix3.2.6 Server安装 及Agent安装

转自:

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

1.2、修改MysqL配置文件

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

1.3、设置MysqL自动启动并启动MysqL

chkconfig MysqLd on

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

2.2、修改PHP配置文件

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模式

2、修改配置文件需要重启机器:

修改/etc/selinux/config 文件

将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

wKioL1hMLfHxLiG0AAD266CNopU364.png-wh_50

wKiom1hMLfSQKGzKAAE5tDoHLm8983.png-wh_50

wKiom1hMLfniGXdtAAEOCDmF0LE424.png-wh_50

wKioL1hMLfzAPLweAAD2tHFlJN8070.png-wh_50

wKiom1hMLgCShbVMAAEnIoti7E4079.png-wh_50

wKiom1hMLgfBSl42AAD60o3QXXs271.png-wh_50

wKioL1hMLgjAO3Q8AADPXk_Z_6Q534.png-wh_50

认账号为:Admin 认密码为:zabbix

wKiom1hMLguSbLHMAAGtGYUx3q0035.png-wh_50

点击右上角头像,选择中文,更新一下即可显示中文

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

相关文章

Centos下搭建性能监控Spotlight
CentOS 6.3下Strongswan搭建IPSec VPN
在CentOS6.5上安装Skype与QQ
阿里云基于centos6.5主机VPN配置
CentOS 6.3下配置multipah
CentOS安装、配置APR和tomcat-native