Zabbix 是由Alexei Vladishev创建,目前由Zabbix SIA在持续开发和支持。
Zabbix 是一个企业级的分布式开源监控方案。
Zabbix是一款能够监控各种网络参数以及服务器健康性和完整性的软件。Zabbix使用灵活的通知机制,允许用户为几乎任何事件配置基于邮件的告警。这样可以快速反馈服务器的问题。基于已存储的数据,Zabbix提供了出色的报告和数据可视化功能。这些功能使得Zabbix成为容量规划的理想方案。
Zabbix支持主动轮询和被动捕获。Zabbix所有的报告、统计信息和配置参数都可以通过基于Web的前端页面进行访问。基于Web的前端页面可以确保您从任何方面评估您的网络状态和服务器的健康性。适当的配置后,Zabbix可以在IT基础架构监控方面扮演重要的角色。对于只有少量服务器的小型组织和拥有大量服务器的大型公司也同样如此。
Zabbix是免费的。Zabbix是根据GPL通用公共许可证第2版编写和发行的。这意味着它的源代码都是免费发行的,可供公众任意使用。
下载地址为https://www.zabbix.com/download_sources
groupadd zabbix
useradd -g zabbix -m zabbix
这里使用的是mysql作为数据库(未安装的请自行安装,参考mysql安装)
在zabbix-3.4.9/database/mysql中会有三个sql脚本,用命令导入数据库
shell> mysql -uroot -p
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by '';
mysql> quit;
# stop here if you are creating database with Zabbix packages
shell> cd database/mysql
shell> mysql -u zabbix -p zabbix < schema.sql
# stop here if you are creating database for Zabbix proxy
shell> mysql -u zabbix -p zabbix < images.sql
shell> mysql -u zabbix -p zabbix < data.sql
1)configure 源码
./configure --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2
PS:如果提示configure: error: MySQL library not found,需要修改为指定的mysql路径
./configure --enable-server --enable-agent --with-mysql=/usr/bin/mysql_config --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2
如果提示缺少库,使用一下命令安装
yum install unixODBC-devel net-snmp-devel libxml2-devel libcurl-devel libevent-devel pcre*
2)编译安装
make install
3)修改sever的配置文件
/usr/local/etc/zabbix_server.conf
需要加上绑定的ip,不然无法访问,同时需要配置数据库账号密码
SourceIP=
DBUser=
DBPassword=
4)安装apache服务器并发布前端页面
yum install httpd
mkdir /var/www/html/zabbix
cd frontends/php
cp -a . /var/www/html/zabbix
先检查有没有装过php,如果低于5.4,就删掉
yum list installed | grep php
选择一个版本来安装
CentOs 5.x
rpm -Uvh http://mirror.webtatic.com/yum/el5/latest.rpm
CentOs 6.x
rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm
CentOs 7.X
rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
yum install php55w.x86_64 php55w-cli.x86_64 php55w-common.x86_64 php55w-gd.x86_64 php55w-ldap.x86_64 php55w-mbstring.x86_64 php55w-mcrypt.x86_64 php55w-mysql.x86_64 php55w-pdo.x86_64 php55w-bcmath.x86_64 php55w-xml.x86_64
yum install php55w-fpm
配置启动
cp zabbix/misc/init.d/tru64/zabbix_agentd /etc/init.d/
cp zabbix/misc/init.d/tru64/zabbix_server /etc/init.d/
chmod +x /etc/init.d/zabbix_agentd
chmod +x /etc/init.d/zabbix_server
ln -s /usr/local/zabbix/sbin/* /usr/local/sbin/
ln -s /usr/local/zabbix/bin/* /usr/local/bin/
启动服务
service zabbix_server start
service zabbix_agentd start
访问http://ip/zabbix
点下一步后出现很多php配置不符合要求
对照着/etc/php.ini来修改
改完后重启apache
service httpd restart
剩下就按照提示进行下一步配置,这里不再描述,完成后进入登录页面
默认账号密码:Admin/zabbix
转载请注明出处: http://www.julyme.com/20180523/104.html
打赏一个呗~~(微信)
Julyme
感觉还行吧。
Julyme的IT技术分享