本帖最后由 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无法正常安装
并且安装安装fping
由于 zabbix使用 fping替代了 ping作为 icmp的工具,所以要安装 fping。默认安装到/usr/local/sbin/fping ,些处我们要链接到Zabbix安装
1、下载
#wget http://jaist.dl.sourceforge.net/ ... abbix-1.8.11.tar.gz
2、导入数据库
//先建立数据库zabbix启动 zabbix
设置完成后,启动zabbix server与agent启动时提示错误:
zabbix_server: error while loading shared libraries: libmysqlclient.so.16: cannot open shared object file: No such file or directory
因为我的 mysql client 库不在系统默认库中,做以下修改后重新启动就可以了:并且查看目标端口已打开ps 查看zabbix进程二、zabbix的WEB访问安装
首次访问进入安装界面:IP:/zabbix
访问过程中,页面会提示FAIL,根据FAIL项目更改PHP配置文件
根据需要修改PHP配置文件中如下项目修改完成后, 使用 "Retry" 按钮刷新
点击 "Next >> ", 进入第四步,请输入密码,然后点击 "Test connection" (注意默认不需要修改其他,只要填入密码就好,之后继续)
点击 “Save configuation file", 将下载的文件zabbix.conf.php, 拷贝到服务器的目录/usr/local/apache/htdocs/zabbix/conf/zabbix.conf.php去
之后安装成功
登录初始密码为:admin/zabbix
启动成功
三、zabbix client端设置
设置需要监控的服务器
1、首先需要下载安装包,由于Zabbix 在不同的操作系统上需要不同的安装包,应此首先需要去官方网站下载查看内核对应的安装包.
下载安装文件到需要监控的LINUX服务器,然后2、登录到主服务器,将配置文件复制到需要监控的服务器上
放至/usr/local/zabbix中,并修改配置文件,参考如下:3、运行://可以使用命令查看是否运行://查看日志:4、主机与client连接测试://出现版本数,说明网络服务已经畅通
Zabbix是一个开源分布式监控平台,包含诸多监控功能,用于构建一个符合企业级的监控解决方案。
软件由开源社区提供开发和维护,遵循GPL协议,可以自由传播和使用,但开发团队提供收费的技术支持服务。
官方网站: http://www.zabbix.com
官方manual: http://www.zabbix.com/documentat ... llation_from_source
一、Zabbix的安装
安装前准备工作
环境:Mysql+apache+php
Php编译参数要加上--enable-sockets ,否则Zabbix无法正常安装
并且安装
- # yum install php-mbstring php-gd*
- # yum install php-bcmath
由于 zabbix使用 fping替代了 ping作为 icmp的工具,所以要安装 fping。
- cd /usr/local/src
- wget http://fping.sourceforge.net/download/fping.tar.gz tar zxvf fping.tar.gz
- chmod a+x *
- ./configure
- make
- make install
- ln -s /usr/sbin/fping
- //fping 只有ROOT权限才能运行。所以此处设定权限
- chmod a+s /usr/local/sbin/fping
- chmod a+s /usr/sbin/fping
1、下载
#wget http://jaist.dl.sourceforge.net/ ... abbix-1.8.11.tar.gz
2、导入数据库
//先建立数据库zabbix
- #mysql -uroot -p
- #myslq> create database zabbix character utf8;
- #mysql> quit;
- //导入 zabbix库
- # tar zxvf zabbix-1.8.11.tar.gz
- # cd zabbix-1.8.11
- # mysql -u root -p --default-character-set=utf8 -D zabbix >/etc/rc.local
- #echo '/etc/init.d/zabbix_agentd start &' >>/etc/rc.local
设置完成后,启动zabbix server与agent
- # /etc/init.d/zabbix_server start
- # /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 库不在系统默认库中,做以下修改后重新启动就可以了:
- echo "/usr/local/ mysql/lib/mysql" >> /etc/ld.so.conf
- ldconfig -v
- # /etc/init.d/zabbix_server start
- #netstat -lnp |grep 1005
- tcp 0 0 0.0.0.0:10050 0.0.0.0:* LISTEN 9833/zabbix_agentd
- tcp 0 0 0.0.0.0:10051 0.0.0.0:* LISTEN 9774/zabbix_server
- #ps aux |grep zabbix
- zabbix 9823 0.0 0.1 71800 1092 ? S 14:33 0:00 /usr/local/zabbix/sbin/zabbix_server
- zabbix 9826 0.0 0.0 71800 936 ? S 14:33 0:00 /usr/local/zabbix/sbin/zabbix_server
- zabbix 9833 0.0 0.0 14232 572 ? S 14:33 0:00 /usr/local/zabbix/sbin/zabbix_agentd
首次访问进入安装界面:IP:/zabbix
访问过程中,页面会提示FAIL,根据FAIL项目更改PHP配置文件
根据需要修改PHP配置文件中如下项目
- vi /usr/local/php/ect/php.ini
- max_execution_time = 300
- max_input_time = 300
- date.timezone = Asia/Shanghai
- post_max_size = 32M
- memory_limit = 128M
- mbstring.func_overload = 2
点击 "Next >> ", 进入第四步,请输入密码,然后点击 "Test connection" (注意默认不需要修改其他,只要填入密码就好,之后继续)
点击 “Save configuation file", 将下载的文件zabbix.conf.php, 拷贝到服务器的目录/usr/local/apache/htdocs/zabbix/conf/zabbix.conf.php去
之后安装成功
登录初始密码为:admin/zabbix
启动成功
三、zabbix client端设置
设置需要监控的服务器
1、首先需要下载安装包,由于Zabbix 在不同的操作系统上需要不同的安装包,应此首先需要去官方网站下载查看内核对应的安装包.
下载安装文件到需要监控的LINUX服务器,然后
- # mkdir /usr/local/zabbix
- # cd /usr/local/zabbix
- # tar -zxvf zabbix_agents_1.8.5.linux2_6.amd64.tar.gz
- # useradd zabbix
- #chown -R zabbix:zabbix /usr/local/zabbix
放至/usr/local/zabbix中,并修改配置文件,参考如下:
- vi /usr/local/zabbix/zabbix_agentd.conf
- Hostname=hostname
- //本机主机名
- Server=server IP
- //Zabbix服务器IP
- LogFile=/usr/local/zabbix/zabbix_agentd.log
- # /usr/local/zabbix/sbin/zabbix_agentd -c /usr/local/zabbix/zabbix_agentd.conf
- # ps aux | grep zabbix-agentd
- 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
- 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
- #tail -f /usr/local/zabbix/zabbix_agentd.log
- # netstat -lnp|grep 1005
- //首先确定端口是否开启,主机10050, 10051说明系统服务已经启动, client端口10050启动
- //主机端测试
- # /usr/local/zabbix/bin/zabbix_get -s client_IP -k "agent.version"
- 1.8.5
编辑回复