zabbix学习(一)安装

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.7zabbix数据导入到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.解压到指定目录

wKiom1UjcanyIwOeAAHNY6oMGrY980.jpg

3.修改zabbix客户端配置文件

wKiom1UjcobRzQPUAAEIu9el-Go440.jpg

Server=192.168.40.129
ServerActive=192.168.40.129
Hostname=Windows_server01

3.启动zabbix客户端

安装zabbix客户端

wKioL1UjdKjDxHd9AABTPXCijlc262.jpg

wKiom1UjdICSyKabAADa3D6DObs236.jpg


4.启动zabbix服务:

 #zabbix_agentd.exe -c "c:\Program Files\zabbix\zabbix_agentd.conf" -s

 OR

开始->>运行->> services.msc,双击zabbix agent,点击启动。

wKiom1Ujg3_juWGtAAE5UwZzKVc105.jpg

参数含义:

 -c    制定配置文件所在位置

 -i    安装客户端

 -s    启动客户端

 -x    停止客户端

 -d    卸载客户端

5.添加主机

6.查看监控

wKioL1UjhR2SCqrGAAaCOYZPkqQ209.jpg

你可能感兴趣的:(mysql,服务端,Shanghai)