Chinaunix首页 | 论坛 | 博客
  • 博客访问: 12528
  • 博文数量: 16
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: -5
  • 用 户 组: 普通用户
  • 注册时间: 2017-04-26 15:23
个人简介

羡慕佩服想做三种人:1.技术大牛 2.销售大咖 3.室内装修设计师

文章分类

全部博文(16)

分类: LINUX

2016-03-11 12:47:04


Zabbix Server&Agents 3.0.1安装部署

Taojin



RHEL6.6_64bit minimal

IP:172.16.0.3

PACKAGES

MySQL-5.6.26-1.el6.x86_64.rpm-bundle   //embeddedtest非必须

php-5.4.45-53.el6.art.x86_64     //Zabbix3.0版本必须php5.4以上支持


# /etc/init.d/iptables stop

# sestatus   SELinux status: disabled


###############################################################



查询系统中已经安装了哪些MySQL组件?

# rpm -qa | grep mysql

     mysql-libs-5.1.73-3.el6_5.x86_64


卸载旧的Lib 

# rpm -e --nodeps mysql-libs

 由于版本较旧,要安装新的MySQL版本必须卸载旧的libs库,否则报错、无法安装。这个lib库是postfix等软件的依赖包,如果用yum remove卸载会把其他很多软件一起卸载,导致系统报错。所以建议用rpm强制卸载的方式单独卸载。


安装依赖包:

# yum  groupinstall  "Development Tools" -y

# yum install curl curl-devel net-snmp net-snmp-devel perl-DBI -y


安装MySQL

# yum install MySQL-* -y


安装PHP

yum install php-* -y       //自动安装httpd


解压Zabbix

# tar zxf zabbix-3.0.1.tar.gz -C /usr/local/src/


创建Zabbix用户和组:

# groupadd -g 1024 zabbix 

# useradd  -g zabbix  -u 1024 -m zabbix


初始化MySQL

# /usr/bin/mysql_install_db

# /etc/init.d/mysql start

# cp /usr/share/mysql/my-default.cnf /etc/my.cnf

# cat /root/.mysql_secret

# mysql -uroot  -pWJIB_yeG5wGUpm3o


更改MySQL密码,建表、赋权:

mysql> SET PASSWORD = PASSWORD('123456');

mysql> create database zabbix character set utf8;

mysql> grant all privileges on zabbix.* to zabbix@'172.16.%.%' identified by '123456';

mysql> flush privileges;


导入Zabbix初始数据库 :

# mysql -uzabbix -p123456 -h172.16.0.3 zabbix< /usr/local/src/zabbix-3.0.1/database/mysql/schema.sql 

# mysql -uzabbix -p123456 -h172.16.0.3 zabbix< /usr/local/src/zabbix-3.0.1/database/mysql/images.sql 

# mysql -uzabbix -p123456 -h172.16.0.3 zabbix< /usr/local/src/zabbix-3.0.1/database/mysql/data.sql 

mysql> show tables 

113 rows in set (0.01 sec)


编译安装Zabbix

# cd /usr/local/src/zabbix-3.0.1/

# ./configure -sysconfdir=/etc/zabbix/ -enable-server -enable-agent -with-net-snmp -with-libcurl -with-mysql

***********************************************************

*                Now run 'make install'                   *

*             Thank you for using Zabbix!                 *

*                                  *

***********************************************************

# make  &&  make install


Copy 启动脚本,赋权:

# pwd

/usr/local/src/zabbix-3.0.1

# cp misc/init.d/tru64/zabbix_* /etc/init.d/

# chmod +x /etc/init.d/zabbix_*


Copy Zabbix的页面文件到指定目录(Apache配置的相同即可)


# mkdir /var/www/html/zabbix

# cp -a frontends/php/* /var/www/html/zabbix/

# chown -R  apache.apache /var/www/html/zabbix/


配置PHP文件,适应Zabbix安装所需的参数

vim /etc/php.ini

date.timezone = Asia/Shanghai

max_execution_time = 300

max_input_time = 300

post_max_size = 32M

memory_limit = 128M


配置Apache,定义安装访问Zabbix的虚拟主机

vim /etc/httpd/conf/httpd.conf

ServerName 127.0.0.1

 DocumentRoot  "/var/www/html"

 ServerName 172.16.0.3



启动ApacheZabbix server

# /etc/init.d/httpd start

# /etc/init.d/zabbix_server start

# chkconfig mysql on

# chkconfig httpd on

# chkconfig zabbix_server on


浏览器输入172.16.0.3/zabbix




至此,Server端安装完毕。






3.0版本默认无中文 ,Profile调出中文显示的方法

vim include/locales.inc.php ;将zh_CN 改为true


更改修正版中文界面&解决中文乱码:


1.  上传修正字库frontend.po文件,字体msyhserver

2. # cp  frontend.po /var/www/html/zabbix/locale/zh_CN/LC_MESSAGES/

3. # cd /var/www/html/zabbix/locale/

4. ./make_mo.sh


5. # cp msyh.ttf  /var/www/html/zabbix/font/

6. # pwd  /var/www/html/zabbix

6. # sed -i 's/DejaVuSans/msyh/g' ./include/defines.inc.php





Agent端安装


Agent的安装来源有两种:

一种是用于Server端安装的源码编译安装agent

一种是下载预编译文件 传给客户端,修改配置文件后 ./ zabbix_agentd 直接运行。

后种方法简单易行。

*agent端由server版本向下兼容,3.0server监控2.4agent无问题。


AGENT (Linux)端 (编译):


1、安装开发软件包

yum -y groupinstall "Development Tools"


2、同步客户端时间,防止跟服务器端不一致,导致检测到不可用的监控数据

ntpdate ip


3、创建Zabbix运行所需要的用户跟组

groupadd -g 1024 zabbix

useradd -g zabbix -u 1024 -m zabbix


4、解压安装agent

tar zxvf zabbix-3.0.1.tar.gz -C /usr/local/src/

cd /usr/local/src/zabbix-3.0.1/

./configure -sysconfdir=/etc/zabbix -enable-agent

make && make install


5copy agent端运行所需要的脚本

cp misc/init.d/tru64/zabbix_agentd /etc/init.d/

chmod +x /etc/init.d/zabbix_agentd


6、配置agent端配置文件

vim /etc/zabbix/zabbix_agentd.conf           #此处千万别写成了zabbix_agent.conf,否则配置了不生效

Server=172.16.0.3                         #填写ServerIP地址

ServerActive=1172.16.0.3                   #修改为ServerIP地址

Hostname=node3                          #填写本机的HostName,注意Server端要能解析

UnsafeUserParameters=1                   #是否允许自定义的key,1为允许,0为不允许

Include=/etc/zabbix/zabbix_agentd.conf.d/#自定义的agentd配置文件(key)可以在这里面写;


7、启动zabbix agent

/etc/init.d/zabbix_agentd start


至此,Linux Agent端部署完毕。


AGENT (Windows)(预编译):

1、下载Zabbix pre-compiled agents 


解压后查看目录情况,此处假设解压到C:\zabbix


目录结构:

conf目录存放是agent配置文件 bin文件存放Windows32位和64位安装程序  


2、  配置与安装  

2.1 配置Zabbix agent相关配置。     

找到conf下的配置文件 zabbix_agentd.win.conf ,修改LogFileServerHostname这三个参数。具体配置如下:  

LogFile=c:\zabbix\log\zabbix_agentd.log      #zabbix日志存放地址

Server=172.16.0.3      #zabbixserver地址

Hostname=windows      # zabbix server hosts文件要能解析这个客户端名字

ServerActive=172.16.0.3          #zabbix server地址  


2.2 安装agent  Windows控制台下执行以下命令:  

C\zabbix\bin\win32\zabbix_agentd.exe  -c  C:\zabbix\conf\zabbix_agentd.win.conf  -i   

2.3 启动agent客户端  启动命令如下: 

C:\zabbix\bin\win32\zabbix_agentd.exe  -c  C\zabbix\conf\zabbix_agentd.win.conf  -s    

 #Win64 因为系统版本,64可能出现某些问题,而64向下兼容32 所以32一般不会出现问题。


可去日志地址查看启动状态情况。

至此,Windows agents 端部署完毕。


阅读(514) | 评论(0) | 转发(0) |
0

上一篇:LINUX下更改TAB键的宽度

下一篇:没有了

给主人留下些什么吧!~~