CentOS 源码安装Zabbix 2.4.5

Zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix能监视各种网络参数,保证服务器系统 的安全运营;并提供柔软的通知机制以让系统管理员快速定位/解决存在的各种问题。zabbix由2部分构成,zabbix server与可选组件zabbix agent。zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux, Solaris, HP-UX, AIX, Free BSD, Open BSD, OS X等平台上。zabbix agent需要安装在被监视的目标服务器上,它主要完成对硬件信息或与操作系统有关的内存,CPU等信息的收集。zabbix agent可以运行在Linux ,Solaris, HP-UX, AIX, Free BSD, Open BSD, OS X, Tru64/OSF1, Windows NT4.0, Windows 2000/2003/XP/Vista)等系统之上。zabbix server可以单独监视远程服务器的服务状态;同时也可以与zabbix agent配合,可以轮询zabbix agent主动接收监视数据(trapping方式),同时还可被动接收zabbix agent发送的数据(trapping方式)。另外zabbix server还支持SNMP (v1,v2),可以与SNMP软件(例如:net-snmp)等配合使用。

Zabbix特点 安装与配置简单,学习成本低 支持多语言(包括中文)    免费开源    自动发现服务器与网络设备    分布式监视以及WEB集中管理功能    可以无agent监视    用户安全认证和柔软的授权方式    通过WEB界面设置或查看监视结果    支持手机短信、email等通知功能等等

一些Zabbix相关教程集合

Ubuntu 14.04下Zabbix2.4.5 源码编译安装  .com/Linux/2015-05/117657.htm

安装部署分布式监控系统Zabbix 2.06

《安装部署分布式监控系统Zabbix 2.06》

CentOS 6.3下Zabbix安装部署

Zabbix分布式监控系统实践

CentOS 6.3下Zabbix监控apache server-status

CentOS 6.3下Zabbix监控MySQL数据库参数

64位CentOS 6.2下安装Zabbix 2.0.6   

Zabbix主要功能 CPU负荷    内存使用    磁盘使用    网络状况    端口监视    日志监视 安装fping

由于 zabbix 使用 fping 替代了 ping 作为 icmp 的工具,所以要安装 fping 
可以从  上下载 fping 的源代码,解压编译安装。

fping是加强版的ping工具,可以同时ping多个主机。

fping的官网是:

wget tar -xvf /nfs/pkg/fping.tar.gz cd fping-2.4b2_to/ ./configure make && make install

安装完毕后,一起就2个文件:

/usr/local/sbin/fping #执行文件 /usr/local/man/man8/fping.8 #man文件

设置fping权限:

chown root:zabbix /usr/local/sbin/fping chmod 710 /usr/local/sbin/fping chmod ug+s /usr/local/sbin/fping

然后再安装traceroute:

yum install traceroute -y   Zabbix安装 ①环境 1)关闭iptables [root@k zabbix]# iptables -F
[root@k zabbix]# /etc/init.d/iptables save   2)关闭selinux   编辑文件/etc/sysconfig/selinux 将设置 SELINUX=enforcing 修改为: SELINUX=disabled 3)安装相关依赖包 yum -y install gcc mysql-server httpd php php-mysql php-gd php-bcmath php-xml php-mbstring mysql-devel php-snmp net-snmp-devel net-snmp net-snmp-utils OpenIPMI-devel curl-devel ②下载解压 tar xvf zabbix-2.4.5.tar.gz -C /usr/local 增加zabbix用户和组 groupadd zabbix useradd zabbix -g zabbix -s /sbin/nologin ③配置zabbix数据库 启动MySQL数据库: service mysqld start 修改MySQL root用户密码(默认密码为空) mysqladmin –u root –p password 123456 进入数据库: mysql -u root -p mysql> create database zabbix default charset utf8;
mysql> grant all on zabbix.* to zabbix@'localhost' identified by '123456';
mysql> grant all on zabbix.* to zabbix@'127.0.0.1' identified by '123456';
mysql> flush privileges; (刷新权限配置) quit 导入表和数据: cd /usr/local/zabbix-2.4.5/database/mysql mysql -u zabbix -p123456 zabbix< schema.sql (将zabbix中的mysql.sql文件重定向到zabbix数据库中) mysql -u zabbix -p123456 zabbix < images.sql (有先后顺序) mysql -u zabbix -p123456 zabbix < data.sql ④编译安装zabbix   cd /usr/local/zabbix-2.4.5; ./configure --sysconfdir=/etc/zabbix --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --with-libcurl --with-net-snmp --with-openipmi make && make install 配置文件 vi /etc/zabbix/zabbix_server.conf 修改如下: DBName=zabbix <---zabbix使用的数据库 DBUser=zabbix <---zabbix连接mysql所使用的用户名 DBPassword=123456 <----zabbix连接mysql所使用的密码
DBSocket=/var/lib/mysql/mysql.sock <---如果链接的是本机的数据库,必须确定socket路径正确 FpingLocation=/usr/local/sbin/fping <---修改默认的icmp工具为fping   vi /etc/zabbix/zabbix_agentd.conf Server=192.168.66.16 <----指向zabbix服务器的ip ServerActive=192.168.66.16 <----指向zabbix服务器的ip Hostname=192.168.66.16 <---本机(zabbix客户端)的hostname或者ip  添加web前端php文件 cd /usr/local/zabbix-2.4.5/frontends/ cp -rf php /var/www/html/zabbix chown -R zabbix:zabbix /var/www/html/zabbix
web前端安装配置 vi /etc/php.ini 修改php相关参数 max_execution_time = 600 max_input_time = 600 date.timezone = Asia/Shanghai post_max_size = 32M memory_limit = 256M vi /etc/httpd/conf/httpd.conf DirectoryIndex index.php index.html # LoadModule foo_module modules/mod_foo.so LoadModule php5_module modules/libphp5.so  启动服务 /etc/init.d/httpd start /etc/init.d/mysqld start /usr/local/zabbix/sbin/zabbix_server start /usr/local/zabbix/sbin/zabbix_agentd start     配置Zabbix服务器端 在本地浏览器上访问Zabbis Serve地址开始web前端配置, 按提示一步步next,其中Step 3 Check of pre-requisites 必须全部项目OK后 才能继续配置,如有提示fail,去server上检查是否安装这个包或配置是否按上述更改。共需6步,如下图: a) 进入安装界面点击Next

CentOS 源码安装Zabbix 2.4.5

b) 确保所有的监测项都是OK,点击Next

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/bce4c579e952c89e2a5aaba8fa2535cd.html