1.0安装zabbix服务端
1.1服务端安装LAMP环境
yum -y install gcc gcc-c++ autoconf httpdphp mysql mysql-server php-mysqlhttpd-manual mod_ssl mod_perl mod_auth_mysql php-gd php-xml php-mbstringphp-ldap php-pear php-xmlrpc php-bcmath mysql-connector-odbc mysql-devellibdbi-dbd-mysql net-snmp-devel curl-devel
1.2服务端配置LAMP环境
sed -i "s/;date.timezone=/date.timezone = Asia\/Shanghai/g" /etc/php.ini sed -i "s#max_execution_time =30#max_execution_time = 300#g" /etc/php.ini sed -i "s#post_max_size =8M#post_max_size = 32M#g" /etc/php.ini sed -i "s#max_input_time =60#max_input_time = 300#g" /etc/php.ini sed -i "s#memory_limit =128M#memory_limit = 128M#g" /etc/php.ini sed -i "/;mbstring.func_overload =0/ambstring.func_overload = 2\n" /etc/php.ini
1.3开启httpd,mysqld服务
chkconfig mysqld on chkconfig httpd on service mysqld start service httpd start
1.4安装zabbix服务端
groupadd zabbix -g 201 useradd -g zabbix -u 201 -m zabbix tar xzf zabbix-2.0.3.tar.gz cd zabbix-2.0.3 ./configure --prefix=/usr/local/zabbix--enable-server --enable-proxy --enable-agent --with-mysql=/usr/bin/mysql_config--with-net-snmp --with-libcurl make make install
1.5添加zabbix到系统文件
cat >> /etc/services <<end zabbix-agent 10050/tcp #Zabbix Agent zabbix-agent 10050/udp #Zabbix Agent zabbix-trapper 10051/tcp #ZabbixTrapper zabbix-trapper 10051/udp #ZabbixTrappe end
1.6配置mysql数据库
mysqladmin -uroot password 123456 #设置mysql 的root 密码 mysql -uroot -p123456 #登陆数据库 mysql>create database zabbix characterset utf8; mysql>grant all privileges on zabbix.*to zabbix@localhost identified by 'zabbix'; mysql>flush privileges; mysql>\q
1.7将zabbix数据导入到mysql
mysql -uzabbix -pzabbix zabbix <./database/mysql/schema.sql mysql -uzabbix -pzabbix zabbix <./database/mysql/images.sql mysql -uzabbix -pzabbix zabbix <./database/mysql/data.sql
1.8创建链接及日志目录
mkdir /var/log/zabbix chown zabbix.zabbix /var/log/zabbix ln -s /usr/local/zabbix/etc /etc/zabbix ln -s /usr/local/zabbix/bin/* /usr/bin/ ln -s /usr/local/zabbix/sbin/* /usr/sbin/
1.9拷贝service 启动脚本
cp misc/init.d/fedora/core/zabbix_*/etc/init.d/ chmod 755 /etc/init.d/zabbix_* sed -i"s#BASEDIR=/usr/local#BASEDIR=/usr/local/zabbix#g"/etc/init.d/zabbix_server sed -i"s#BASEDIR=/usr/local#BASEDIR=/usr/local/zabbix#g"/etc/init.d/zabbix_agentd
2.0配置zabbix_server.conf服务配置文件
sed -i "s/DBUser\=root/DBUser\=zabbix/g" /etc/zabbix/zabbix_server.conf sed -i "/# DBPassword=/aDBPassword=zabbix\n"/etc/zabbix/zabbix_server.conf sed -i "s#tmp/zabbix_server.log#var/log/zabbix/zabbix_server.log#g"/etc/zabbix/zabbix_server.conf
2.1配置zabbix_agent.conf服务配置文件
sed -i"s/^Hostname=.*/Hostname=zabbix.example.com/g" /etc/zabbix/zabbix_agentd.conf sed -i "s/Server\=127.0.0.1/Server\=127.0.0.1,192.168.10.250/g" /etc/zabbix/zabbix_agentd.conf sed -i"s/ServerActive\=127.0.0.1/ServerActive\=192.168.10.250:10051/g" /etc/zabbix/zabbix_agentd.conf sed -i"s#tmp/zabbix_agentd.log#var/log/zabbix/zabbix_agentd.log#g" /etc/zabbix/zabbix_agentd.conf sed -i"/UnsafeUserParameters=0/aUnsafeUserParameters=1\n" /etc/zabbix/zabbix_agentd.conf
2.2拷贝网页文件到apache
cp -r ./frontends/php/ /var/www/html/zabbix chown -R apache.apache /var/www/html/zabbix
2.3设置zabbix启动
chkconfig zabbix_server --add chkconfig zabbix_agentd --add service zabbix_server start service zabbix_agentd start
2.4打开zabbix监控
http://localhost/zabbix 在浏览器中安装zabbix
3.0安装zabbix客户端(linux)
在Linux客户端(被监控机)操作如下:
yum -y install gcc groupadd zabbix -g 201 useradd -g zabbix -u 201 -m zabbix tar xzf zabbix-2.0.3.tar.gz cd zabbix-2.0.3 ./configure --prefix=/usr/local/zabbix--enable-agent make make install mkdir /var/log/zabbix chown zabbix.zabbix /var/log/zabbix cp misc/init.d/fedora/core/zabbix_agentd/etc/init.d/ chmod 755 /etc/init.d/zabbix_agentd sed -i"s#BASEDIR=/usr/local#BASEDIR=/usr/local/zabbix#g"/etc/init.d/zabbix_agentd ln -s /usr/local/zabbix/etc /etc/zabbix ln -s /usr/local/zabbix/bin/* /usr/bin/ ln -s /usr/local/zabbix/sbin/* /usr/sbin/ cat >> /etc/services <<end zabbix-agent 10050/tcp #Zabbix Agent zabbix-agent 10050/udp #Zabbix Agent zabbix-trapper 10051/tcp #Zabbix Trapper zabbix-trapper 10051/udp #Zabbix Trappe end ## 监控服务器为10.250,被监控机(本机)为10.1 sed -i"/SourceIP=.*/aSourceIP=192.168.10.1\n"/etc/zabbix/zabbix_agentd.conf sed -i "/ListenPort=.*/aListenPort=10050\n"/etc/zabbix/zabbix_agentd.conf sed -i"s/Server\=127.0.0.1/Server\=192.168.10.250/g"/etc/zabbix/zabbix_agentd.conf sed -i"s#tmp/zabbix_agentd.log#var/log/zabbix/zabbix_agentd.log#g"/etc/zabbix/zabbix_agentd.conf sed -i "/UnsafeUserParameters=0/aUnsafeUserParameters=1\n"/etc/zabbix/zabbix_agentd.conf sed -r -i"s/(ServerActive=.*)/#\1/" /etc/zabbix/zabbix_agentd.conf chkconfig zabbix_agentd on service zabbix_agentd start yum -y install net-snmp mv /etc/snmp/snmpd.conf /etc/snmp/snmpd.conf.bak cat > /etc/snmp/snmpd.conf <<end com2sec mynetwork 192.168.10.250 public com2sec mynetwork 127.0.0.1 public group MyROGroup v2c mynetwork access MyROGroup "" any noauthprefix all none none view all included .1 80 end chkconfig snmpd on service snmpd start
4.0安装zabbix客户端(windows)
windows 被监控主机操作
1.下载zabbix-windows客户端
http://www.zabbix.com/downloads/2.2.1/zabbix_agents_2.2.1.win.zip
2.解压到指定目录
3.修改zabbix客户端配置文件
Server=192.168.40.129 ServerActive=192.168.40.129 Hostname=Windows_server01
3.启动zabbix客户端
安装zabbix客户端
4.启动zabbix服务:
#zabbix_agentd.exe -c "c:\Program Files\zabbix\zabbix_agentd.conf" -s
OR
开始->>运行->> services.msc,双击zabbix agent,点击启动。
参数含义:
-c 制定配置文件所在位置
-i 安装客户端
-s 启动客户端
-x 停止客户端
-d 卸载客户端
5.添加主机
略
6.查看监控