zabbix(音同 zæbix)是一个基于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等平台上。
安装配置MySQL
# yum install mysql mysql-server # service mysqld start # /usr/bin/mysql_secure_installation mysql -u root -p mysql> create database zabbix; mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'yourpassword'; mysql> flush privileges;
增加EPEL软件库,安装zabbix
# rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm # rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6 # yum install -y zabbix-server-mysql zabbix-agent zabbix-web-mysql
导入zabbix初始数据到MySQL中
mysql> source /usr/share/doc/zabbix-server-mysql-*/create/schema.sql mysql> source /usr/share/doc/zabbix-server-mysql-*/create/images.sql mysql> source /usr/share/doc/zabbix-server-mysql-*/create/data.sql mysql> exit
修改zabbix配置文件中的数据库密码
# vim /etc/zabbix/zabbix_server.conf DBPassword=yourpassword
启动zabbix
# service zabbix-server start # service zabbix-agent start # service httpd restart
设置zabbix随机启动
#chkconfig zabbix-server on # chkconfig zabbix-agent on # chkconfig mysqld on # chkconfig httpd on
防火墙中打开10050端口
通过访问http://ip/zabbix,按照向导安装,如果出现提示失败的情况,请按照建议配置修改php.ini文件中的相关参数,重启httpd,进行安装即可。
被监控服务器端配置
# yum install zabbix-agent
修改zabbix客户端监控服务器ip地址
# vim /etc/zabbix/zabbix_agentd.conf
将Server=127.0.0.1,改为监控服务器的ip地址
启动zabbix客户端
# service zabbix-agent start