zabbix安装与配置

回复 收藏
本帖最后由 iiwoai 于 2012-7-24 16:41 编辑

Zabbix是一个开源分布式监控平台,包含诸多监控功能,用于构建一个符合企业级的监控解决方案。
软件由开源社区提供开发和维护,遵循GPL协议,可以自由传播和使用,但开发团队提供收费的技术支持服务。

官方网站: http://www.zabbix.com
官方manual: http://www.zabbix.com/documentat ... llation_from_source
一、Zabbix的安装
安装前准备工作

环境:Mysql+apache+php
Php编译参数要加上--enable-sockets ,否则Zabbix无法正常安装
并且安装
  1. # yum install php-mbstring  php-gd*
  2. # yum install php-bcmath
安装fping
由于 zabbix使用 fping替代了 ping作为 icmp的工具,所以要安装 fping。
  1. cd /usr/local/src
  2. wget http://fping.sourceforge.net/download/fping.tar.gz tar zxvf fping.tar.gz   
  3. chmod a+x *   
  4. ./configure  
  5. make  
  6. make install
默认安装到/usr/local/sbin/fping ,些处我们要链接到
  1. ln -s /usr/sbin/fping   
  2. //fping 只有ROOT权限才能运行。所以此处设定权限
  3. chmod  a+s /usr/local/sbin/fping  
  4. chmod  a+s /usr/sbin/fping
Zabbix安装

1、下载
#wget http://jaist.dl.sourceforge.net/ ... abbix-1.8.11.tar.gz

2、导入数据库
//先建立数据库zabbix
  1. #mysql -uroot -p
  2. #myslq> create database zabbix character utf8;
  3. #mysql> quit;
  4. //导入 zabbix库
  5. # tar zxvf zabbix-1.8.11.tar.gz
  6. # cd zabbix-1.8.11
  7. # mysql -u root -p --default-character-set=utf8 -D zabbix >/etc/rc.local
  8. #echo '/etc/init.d/zabbix_agentd start &' >>/etc/rc.local
启动 zabbix

设置完成后,启动zabbix server与agent
  1. # /etc/init.d/zabbix_server start
  2. # /etc/init.d/zabbix_agentd start
启动时提示错误:

zabbix_server: error while loading shared libraries: libmysqlclient.so.16: cannot open shared object file: No such file or directory
因为我的 mysql client 库不在系统默认库中,做以下修改后重新启动就可以了:
  1. echo "/usr/local/ mysql/lib/mysql" >> /etc/ld.so.conf
  2. ldconfig -v
  3. # /etc/init.d/zabbix_server start
并且查看目标端口已打开
  1. #netstat -lnp |grep 1005
  2. tcp        0      0 0.0.0.0:10050               0.0.0.0:*                   LISTEN      9833/zabbix_agentd
  3. tcp        0      0 0.0.0.0:10051               0.0.0.0:*                   LISTEN      9774/zabbix_server
ps 查看zabbix进程
  1. #ps aux |grep zabbix
  2. zabbix    9823  0.0  0.1  71800  1092 ?        S    14:33   0:00 /usr/local/zabbix/sbin/zabbix_server
  3. zabbix    9826  0.0  0.0  71800   936 ?        S    14:33   0:00 /usr/local/zabbix/sbin/zabbix_server
  4. zabbix    9833  0.0  0.0  14232   572 ?        S    14:33   0:00 /usr/local/zabbix/sbin/zabbix_agentd
二、zabbix的WEB访问安装

首次访问进入安装界面:IP:/zabbix
1.png

访问过程中,页面会提示FAIL,根据FAIL项目更改PHP配置文件
根据需要修改PHP配置文件中如下项目
  1. vi /usr/local/php/ect/php.ini
  2. max_execution_time = 300
  3. max_input_time = 300
  4. date.timezone = Asia/Shanghai
  5. post_max_size = 32M
  6. memory_limit = 128M
  7. mbstring.func_overload = 2
修改完成后, 使用 "Retry" 按钮刷新
2.png

点击 "Next >> ", 进入第四步,请输入密码,然后点击 "Test connection" (注意默认不需要修改其他,只要填入密码就好,之后继续)
3.png

4.png

点击 “Save configuation file", 将下载的文件zabbix.conf.php, 拷贝到服务器的目录/usr/local/apache/htdocs/zabbix/conf/zabbix.conf.php去
之后安装成功
登录初始密码为:admin/zabbix
启动成功

三、zabbix client端设置
设置需要监控的服务器

1、首先需要下载安装包,由于Zabbix 在不同的操作系统上需要不同的安装包,应此首先需要去官方网站下载查看内核对应的安装包.
下载安装文件到需要监控的LINUX服务器,然后
  1. # mkdir /usr/local/zabbix
  2. # cd  /usr/local/zabbix
  3. # tar -zxvf  zabbix_agents_1.8.5.linux2_6.amd64.tar.gz
  4. # useradd zabbix
  5. #chown -R zabbix:zabbix /usr/local/zabbix
2、登录到主服务器,将配置文件复制到需要监控的服务器上
放至/usr/local/zabbix中,并修改配置文件,参考如下:
  1. vi /usr/local/zabbix/zabbix_agentd.conf
  2. Hostname=hostname
  3. //本机主机名
  4. Server=server IP
  5. //Zabbix服务器IP
  6. LogFile=/usr/local/zabbix/zabbix_agentd.log
3、运行:
  1. # /usr/local/zabbix/sbin/zabbix_agentd -c /usr/local/zabbix/zabbix_agentd.conf
//可以使用命令查看是否运行:
  1. # ps aux | grep zabbix-agentd
  2. zabbix   27432  0.0  0.0  11460   884 ?        SN   15:30   0:00 /usr/local/zabbix/sbin/zabbix_agentd -c /usr/local/zabbix/zabbix_agentd.conf
  3. zabbix   27433  0.0  0.0  11456   596 ?        SN   15:30   0:00 /usr/local/zabbix/sbin/zabbix_agentd -c /usr/local/zabbix/zabbix_agentd.conf
//查看日志:
  1. #tail -f /usr/local/zabbix/zabbix_agentd.log
4、主机与client连接测试:
  1. # netstat -lnp|grep 1005      
  2. //首先确定端口是否开启,主机10050, 10051说明系统服务已经启动, client端口10050启动
  3. //主机端测试
  4. # /usr/local/zabbix/bin/zabbix_get -s  client_IP -k "agent.version"
  5. 1.8.5
//出现版本数,说明网络服务已经畅通
1.png
2012-04-16 13:38 举报
已邀请:
0

luzhen521

赞同来自:

a




0

hehong

赞同来自:

感谢楼主分享

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: