奋斗的人,交心的人,碰见喷子,绝对不手软。
全部博文(60)
分类: LINUX
2014-03-12 21:01:28
zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux, Solaris, HP-UX, AIX, Free BSD, Open BSD, OS X等平台上。
1、服务端安装配置
安装相关依赖的软件包
# yum install wget curl-devel net-snmp-devel php-bcmath
建立用户组
# groupadd zabbix # useradd -g zabbix -M -s /sbin/nologin zabbix
下载编译安装Zabbix
# wget %20Latest%20Stable/1.8.9/zabbix-1.8.9.tar.gz?r=http%3A%2F%2F%2Fdownload.php&ts=1324989888&use_mirror=cdnetworks-kr-2 # tar zxvf zabbix-1.8.9.tar.gz # cd zabbix-1.8.9/ # ./configure –prefix=/data/zabbix –enable-server –enable-agent –with-mysql –with-net-snmp –with-libcurl –enable-proxy # make && make install
导入数据库
# mysql -uroot -p mysql> create database zabbix; mysql> quit; # mysql -uroot -p zabbix < create/schema/mysql.sql # mysql -uroot -p zabbix < create/data/data.sql # mysql -uroot -p zabbix < create/data/images_mysql.sql
配置Zabbix
# cp misc/init.d/redhat/zabbix_server_ctl /etc/init.d/zabbix-server # mkdir /etc/zabbix # cp misc/conf/zabbix_server.conf /etc/zabbix/ # cat /etc/zabbix/zabbix_server.conf ListenPort=10051 LogFile=/var/log/zabbix/zabbix_server.log PidFile=/var/run/zabbix/zabbix_server.pid DBHost=127.0.0.1 DBName=zabbix DBUser=root DBPassword=iammysql DBPort=3306
# mkdir /var/log/zabbix # mkdir /var/run/zabbix # chown zabbix:zabbix /var/log/zabbix # chown zabbix:zabbix /var/run/zabbix
配置加入系统服务
# vi /etc/init.d/zabbix-server
第二行加入
# chkconfig:345 61 61 # description: zabbix-server
修改
BASEDIR=/opt/zabbix
为
BASEDIR=/data/zabbix
# chkconfig –add zabbix-server # chkconfig –level 3 zabbix-server on
WEB配置
# mkdir /var/www/html/zabbix # cp -r frontends/php/* /var/www/html/zabbix/ # cp /var/www/html/zabbix/conf/zabbix.conf.php.example /var/www/html/zabbix/conf/zabbix.conf.php # vi /var/www/html/zabbix/conf/zabbix.conf.php
配置好MySQL的连接参数,端口,用户名,密码,数据库的相关参数
2、Linux客户端配置
安装zabbix客户端
# ./configure –prefix=/usr/local/zabbix –enable-agent # make && make install
配置zabbix客户端
# mkdir /etc/zabbix # cp misc/conf/zabbix_agentd.conf /etc/zabbix/ # cat /etc/zabbix/zabbix_agentd.conf
LogFile=/tmp/zabbix_agentd.log Server=127.0.0.1 Hostname=Zabbix server ListenPort=10050
# cp misc/init.d/redhat/zabbix_agentd_ctl /etc/init.d/zabbix-agentd # vi /etc/init.d/zabbix-agentd
第二行加入
# chkconfig:35 95 95 # description: zabbix-agent
修改
BASEDIR=/opt/zabbix
为
BASEDIR=/usr/local/zabbix
# chkconfig –add zabbix-agentd # chkconfig –level 3 zabbix-agentd on
3、Windows Zabbix客户端安装
首先下载安装包http:///downloads/1.8.9/zabbix_agents_1.8.9.win.zip,并解压到C:zabbix。创建C:zabbixzabbix_agentd.conf文件,内容如下:
Server=127.0.0.1
运行CMD.exe执行
C:/zabbix/zabbix_agentd.exe -i -c C:/zabbix/zabbix_agentd.conf