首页 > 代码库 > Zabbix之(1)--基本安装部署

Zabbix之(1)--基本安装部署

一、简介

Zabbix有几个基本组成部分:Server、agent、数据库、webui。

服务器监听端口为TCP:10050

客户端监听端口为TCP:10051

实验环境:zabbix 2.4.2 ,CentOS6.5

二、安装及数据库配置

1.Zabbix可以同时支持编译和yum安装,yum安装需要去网站下一个repo文件, http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/,或者自己建立一个yum源,我这里使用yum安装。

服务器安装,注:服务之前要安装好apache,mysql,和PHP,并确保能正常使用

yum install 	zabbix 		zabbix-server 		zabbix-server-mysql 		zabbix-web 		zabbix-agent 		zabbix-web-mysql 		zabbix-sender 		zabbix-get 
		

linux客户端安装

yum install zabbix-agent 	    zabbix-sender

 

Windows客户端安装,官网下载agent的zip包,本地解压后执行,这样就会在windows服务列表中添加zabbix agent后台服务

c:\zabbix\bin\win64\zabbix_agentd.exe -c "c:\zabbix\zabbix_agentd.conf" -i

2.数据库服务器上创建数据库,默认在本机安装

mysql>CREATE DATABASES zabbix

3.导入数据文件

cp -a /usr/share/doc/zabbix-servermysql/create/data.sql images.sql schema.sql /tmp/
mysql -uroot -p zabbix < /tmp/schema.sql
mysql -uroot -p zabbix < /tmp/images.sql
mysql -uroot -p zabbix < /tmp/data.sql

4.授权用户

mysql>GRANT ALL on zabbix.* TO ‘zbxuser‘@‘172.16.%.%‘ IDENTITIFID BY ‘zbxpass‘;
mysql>GRANT ALL on zabbix.* TO ‘zbxuser‘@‘localhost‘ IDENTITIFID BY ‘zbxpass‘;

三、Zabbix服务器配置

1.修改配置文件 /etc/zabbix/zabbix_server.conf

	DBHost=1.1.1.1		#mysql服务器地址
	
	DBUser=zbxuser		#指定mysql的用户
	DBPassword=zbxpass	#指定mysql的用户密码

2.启动zabbix

	service zabbix-server start
	chkconfig zabbix-server on

3.配置php时区,编辑 /etc/php.ini  否则打开web页面时会有php警告,消除安全警告

date.timezone = Asia/Shanghai	

4.启动httpd,针对zabbix目录的http配置文件在/etc/httpd/conf.d/zabbix.conf

service httpd start

5.验证地址

http://1.1.1.1/zabbix

四、Zabbix Agent配置

1.编辑配置文件,/etc/zabbix/zabbix_agentd.conf

#Hostname=zabbix server		#将hostname注释掉,这样服务器就会自动检测客户端的主机名,然后加入监控列表
				#否则服务器端会显示loalhost字样
Server=1.1.1.1			#配置zabbix server地址
ServerActive=1.1.1.1		#配置活动检测地址,当一个down掉的客户端恢复时候可以主动与服务器通信,实现快速恢复上线,
				#同时结合,服务器的自动注册功能实现新客户端主动快速注册
									
HostMetadataItem=system.uname	#获取客户端操作系统的类型,实现自动选择模板

2.启动代理,之后如果没有特殊需求,基本上客户端就不需要再做任何配置了

service zabbix-agent start
chkconfig zabbix-agent on

五、登录配置

1.以上完成了基本的安装,接下来就是web的监控设置,第一次访问http://1.1.1.1/zabbix,会定位到登录初始web配置界面

技术分享

2.一直”Next”,来检查当前环境是否正确,如果有问题可以根据错误提示检查,一般不会有问题,最多是少了某些php组件而已。

 

3.在数据库配置界面,必须点击”Test conncention”才可以显示Next,host指向主配置文件里定义的mysql地址,然后输入之前定义mysql用户和密码。然后一直Next至完成。

技术分享

4.此时会出现zabbix主界面,至此Zabbix所有安装配置都已完成,里面默认添加对Zabbix Server本身的监控。可以通过Monitor->Dashborad->Graphs,查看Zabbix服务器的图形监控信息。

技术分享 技术分享

 

接下来会具体讲Zabbix针对linux和windows及网络设备的基本监控,以及模板触发器等基本使用。

Zabbix之(1)--基本安装部署