1.下载zabbix 2.2.2
http://www.zabbix.com/download.php
2.yum安装软件所需环境(需要lamp)
yum -y install httpd php php-devel php-gd php-bcmath php-mbstring mysql mysql-devel mysql-server php-xml php-mysql gd net-snmp net-snmp-devel net-snmp-utils curl-devel chkconfig httpd on chkconfig snmpd on chkconfig mysqld on
3.创建用户zabbix
useradd zabbix
4.安装zabbix服务端
先安装编译环境:
yum install gcc gcc-c++ wget http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/2.2.2/zabbix-2.2.2.tar.gz/download tar zxvf zabbix-2.2.2.tar.gz cd zabbix-2.2.2 ./configure --prefix=/opt/local/zabbix --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl make install
5.配置数据库
service mysqld start
\\设置数据库密码 mysqld -uroot password "yourpassword" \\创建数据库: mysql -uroot -pyourpassword -e "CREATE DATABASE zabbix DEFAULT CHARACTER SET utf8 COLLATE utf8_bin" [root@zabbix zabbix-2.2.2]# cd database/mysql/ mysql -uroot -pyourpassword zabbix < schema.sql mysql -uroot -pyourpassword zabbix < images.sql mysql -uroot -pyourpassword zabbix < data.sql
配置zabbix连接数据库选项
vi /opt/local/zabbix/etc/zabbix_server.conf
修改以下几项,去掉前面的#号:
DBHost=localhost
DBUser=root
DBPassword=yourpassword
DBSocket=/var/lib/mysql/mysql.sock
DBPort=3306
启动zabbix
/opt/local/zabbix/sbin/zabbix_server
/opt/local/zabbix/sbin/zabbix_agentd
配置zabbix web管理接口
cp -R /opt/zabbix/zabbix-2.2.2/frontends/php/* /var/www/html/
service httpd start
访问 http://IP/setup.php 进行安装
然后下一步 会对 php 安装要求进行修改 php.ini(默认在/etc/php.ini)然后重启apache httpd
然后下一步,配置数据库
然后下一步 按照要求配置参数,完成
通过web登录,默认用户:Admin 密码:zabbix
如需要显示中文可通过:右上角“Profile”--"Language" 选择“chinese(zh_CN)”之后保存
5.安装zabbix客户端-添加监控主机
5.1下载安装客户端:
wget http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/2.2.2/zabbix-2.2.2.tar.gz/download
tar -xzvf zabbix-2.2.2.tar.gz
cd zabbix-2.2.2
./configure --prefix=/usr/local/zabbix-2.2.2/ --enable-agent
make && make install
5.2zabbix客户端配置
vim /usr/local/zabbix-2.2.2/etc/zabbix_agentd.conf //修改以下配置为zabbix服务器的IP, HostnameServer=127.0.0.1 ServerActive=127.0.0.1 Hostname=Zabbix server
其中Server和ServerActive都指定zabbixserver的IP地址,不同的是,前者是被动后者是主动。也就是说Server这个配置是用来允许127.0.0.1这个ip来我这取数据。而serverActive的127.0.0.1的意思是,客户端主动提交数据给他。
5.3启动zabbix客户端
/usr/local/zabbix-2.2.2/sbin/zabbix_agentd 查看状态:lsof -i:10050 返回如下为启动成功 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME zabbix_ag 12806 zabbix 4u IPv4 4420888 0t0 TCP *:zabbix-agent (LISTEN) zabbix_ag 12807 zabbix 4u IPv4 4420888 0t0 TCP *:zabbix-agent (LISTEN) zabbix_ag 12808 zabbix 4u IPv4 4420888 0t0 TCP *:zabbix-agent (LISTEN) zabbix_ag 12809 zabbix 4u IPv4 4420888 0t0 TCP *:zabbix-agent (LISTEN) zabbix_ag 12810 zabbix 4u IPv4 4420888 0t0 TCP *:zabbix-agent (LISTEN) zabbix_ag 12811 zabbix 4u IPv4 4420888 0t0 TCP *:zabbix-agent (LISTEN)
5.4添加为开机启动:
vim /etc/rc.local #在末尾添加一行 /usr/local/zabbix-2.2.2/sbin/zabbix_agentd
5.5添加监控主机(linux):
在zabbix web管理界面
组态->主机->创建主机
存档后完成添加监控主机;可以看你添加的监控主机
默认有几个监控项到最新的数据,例如cpu、内存、硬盘等情况