CentOS Zabbix监控系统的安装与配置

一、安装LAMP

1、安装Linux操作系统;

    此处省略一万字……

2、安装Apache

[root@localhost ~]# rpm -qa | grep httpd
httpd-2.2.15-5.el6.centos.i686
httpd-manual-2.2.15-5.el6.centos.noarc

httpd-tools-2.2.15-5.el6.centos.i686

注;安装系统时,我已经安装了,所以此步骤省略;红色字体为必装项,其它可选(一);

3、安装Mysql

[root@localhost ~]# rpm -qa | grep mysql
mysql-libs-5.1.47-4.el6.i686
mysql-bench-5.1.47-4.el6.i686
mysql-server-5.1.47-4.el6.i686
php-mysql-5.3.3-27.el6_5.i686

mysql-5.1.47-4.el6.i686
mysql-devel-5.1.47-4.el6.i686
mysql-connector-odbc-5.1.5r1144-7.el6.i6
mysql-test-5.1.47-4.el6.i686

注;安装系统时,我已经安装了,所以此步骤省略;

4、安装PHP

[root@localhost sbin]# rpm -qa |grep php
php-5.3.3-27.el6_5.i686
php-gd-5.3.3-27.el6_5.i686
php-bcmath-5.3.3-27.el6_5.i686
php-cli-5.3.3-27.el6_5.i686
php-mysql-5.3.3-27.el6_5.i686
php-pdo-5.3.3-27.el6_5.i686
php-pear-1.9.0-2.el6.noarch
php-common-5.3.3-27.el6_5.i686

php-xml-5.3.3-27.el6_5.i686

php-mbstring-5.3.3-27.el6_5.i686

注;安装系统时,我已经安装了,所以此步骤省略;

 

二、安装其它相关软件

1、net-snmp

[root@localhost ~]# rpm -qa | grep net-snmp
net-snmp-libs-5.5-49.el6.i686
net-snmp-5.5-49.el6.i686
net-snmp-utils-5.5-49.el6.i686
net-snmp-python-5.5-49.el6.i686
net-snmp-devel-5.5-49.el6.i686

net-snmp-perl-5.5-49.el6.i686

2、curl

[root@localhost ~]# rpm -qa | grep curl
curl-7.19.7-37.el6_4.i686
python-pycurl-7.19.0-5.el6.i686
libcurl-7.19.7-37.el6_4.i686
libcurl-devel-7.19.7-37.el6_4.i686

3、gcc

[root@localhost ~]# rpm -qa | grep gcc
gcc-4.4.4-13.el6.i686
libgcc-4.4.4-13.el6.i686
gcc-c++-4.4.4-13.el6.i686
gcc-gfortran-4.4.4-13.el6.i686

3、make

[root@localhost ~]# rpm -qa | grep make
make-3.81-19.el6.i686
automake-1.11.1-1.2.el6.noarch

4、fping

cd

wget http://fping.sourceforge.net/download/fping.tar.gz

tar xzvf fping.tar.gz 

cd fping-2.4b2_to/

./configure

make

make install

 

三、启动各相关服务

service httpd start

service mysqld start

service snmpd start

chkconfig --level 35 httpd on

chkconfig --level 35 mysqld on

chkconfig --level 35 snmpd on

 

四、安装Zabbix

# cd

# wget http://ncu.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.2.1/zabbix-2.2.1.tar.gz

# tar xzvf zabbix-2.2.1.tar.gz

# cd zabbix-2.2.1

# ./configure --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl

# make install

 确认安装:

# cat /etc/services | grep zabbix
zabbix-agent    10050/tcp               # Zabbix Agent
zabbix-agent    10050/udp               # Zabbix Agent
zabbix-trapper  10051/tcp               # Zabbix Trapper
zabbix-trapper  10051/udp               # Zabbix Trapper

注:有些安装包,不会自动增加,可能需要手动增加到相应文件;

 

# ll /usr/local/sbin/
-rwxr-xr-x 1 root root   50396  1月 12 03:27 fping
-rwxr-xr-x 1 root root  667825  1月 12 02:11 zabbix_agent
-rwxr-xr-x 1 root root  744609  1月 12 02:11 zabbix_agentd
-rwxr-xr-x 1 root root 2777733  1月 12 02:11 zabbix_server

 

五、配置Zabbix

5.1配置zabbix数据库

# cd /root/zabbix-2.2.1/database/mysql

# mysql

mysql> create database zabbix;
Query OK, 1 row affected (0.00 sec)

mysql> exit

# mysql zabbix<schema.sql

# mysql zabbix<images.sql

# mysql zabbix<data.sql

注:导入数据库的顺序不能错,否则会报错;数据库有设置密码的得加上密码参数;

 

5.2配置zabbix主配置文件

编辑/etc/zabbix/zabbix_server.conf

找到

#FpingLocation=/usr/sbin/fping

更改为

FpingLocation=/usr/local/sbin/fping

注:数据库有设置密码的还要配置“DBPassword”参数,由于本人是默认安装配置,没有密码,所以就不需要配置了;

 

5.3配置zabbix web站点

# cd /root/zabbix-2.2.1/frontends/php

# cp -rf * /var/www/html/

 

# useradd zabbix

 

# iptables -A INPUT -p tcp --dprot 80 -j ACCEPT

# iptables -A INPUT -p tcp --dprot 10050:10051 -j ACCEPT

# iptables -A INPUT -p udp --dprot 10050:10051 -j ACCEPT

# /etc/sysconfig/iptables save

# /etc/sysconfig/iptables restart

 

# /usr/local/sbin/zabbix_server

# /usr/local/sbin/zabbix_agentd

 

打开浏览器,输入:http://ip地址,如下图:

wKioL1LTdX6AUaryAAFIU6yk4uc560.jpg

点击“next” ,如下图:

wKioL1LTdeejfGvZAAGluusEccA344.jpg

根据报错,编辑/etc/php.ini

找到

post_max_size = 8M

更改为

post_max_size = 16M

------------------------

找到

max_execution_time = 30

更改为

max_execution_time = 300

------------------------

找到

max_input_time = 60

更改为

max_input_time = 300

------------------------

找到

;date.timezone =

更改为

date.timezone = Asia/Shanghai

------------------------

yum -y install php-mbstring

注:已经放到安装PHP处了,如果已经安装,就不会报"PHP mbstring off Fail"

------------------------

service httpd restart    //重启一下Apache服务,再刷新一下页面,就全部检测通过了;

 

一路点击“NEXT"下来,直到见如下图:

wKioL1LTi2mBENb9AAIH65zDxoA403.jpg

注:按道理,应该按照提示,下载配置文件,上传至相应目录下;然后 "Retry" 即可;但是我没有这么做,我是直接到/var/www/html/ 目录下

chown apache.apache * -R

然后再刷新一下页面,见如下图:

wKiom1LTjVKxemVNAAFnmj-NYlo283.jpg

 

它已经自动在/var/www/html/conf/ 目录下生成了 zabbix.conf.php 了;最后 直接点击"Finish" 结束WEB站点的安装与配置;最后页面自动跳转到登录页面,如下图:

wKioL1LTjfTT4CoLAADZPtjJoWk310.jpg

 

 默认用户名:admin 密码:zabbix

 

登录进去后,默认是英文界面,想更改为中文界面的话,点右上角的“Profile”,在出来的页面中Language 项,选择 Chinese(zh_CN) ,然后保存,重新登录即可;

 

注:如果出现乱码现象,可以上传自己喜欢的字体到/var/www/html/fonts/ 目录下,把原来的DejaVusSans.ttf 字体进行备份,然后把自己上传的字体文件更名为 DejaVusSans.ttf 即可;然后刷新一下页面,如果不行,可以退出重新登录及重启Apache服务;

 

 

六、客户端安装配置

 

6.1 Linux主机

# useradd zabbix

# mkdir -p /usr/local/zabbix

# cd /usr/local/zabbix

# wget http://www.zabbix.com/downloads/2.2.1/zabbix_agents_2.2.1.linux2_6_23.i386.tar.gz

# tar xzvf zabbix_agents_2.2.1.linux2_6_23.i386.tar.gz

# cd /usr/local/zabbix/conf

# cp zabbix_agentd.conf zabbix_agentd.conf.bak

编辑zabbix_agentd.conf

主要是更改以下三个参数,

LogFile=/tmp/zabbix_agentd.log

Server=127.0.0.1

Hostname=Zabbix server

更改为

LogFile=/tmp/zabbix_agentd.log        //木有更改;

Server=192.168.1.208        //更改为您的Zabbix服务器的IP地址;

Hostname=zabbixclient.com        //更改为您主机的主机名;

防火墙开启10050、10051的TCP与UDP的端口;

# /usr/local/zabbix/sbin/zabbix_agentd -c /usr/local/zabbix/conf/zabbix_agentd.conf &

注:启动agent

 

# ps -ef | grep zabbix_agentd;netstat -tunl | grep 10050

注:验证是否正常开启;

然后到Zabbix Server 增加监控主机及所需要监控的服务即可;

 

6.2 Windows主机

    在NT主机上,安装配置与Linux安装思路是一样一样的;

下载NT安装包:http://www.zabbix.com/downloads/2.2.1/zabbix_agents_2.2.1.win.zip

 

……

……

……

 

 

 

 

 

 

你可能感兴趣的:(linux,操作系统,zabbix,监控系统)