Zabbix 1.8.1监控系统搭建推荐

zabbix是开源的分布式系统监控和网络监控方案,zabbix可以监控系统和网络的各种参数,并且提供各种报警的方式。zabbix主要包含zabbix server和zabbix agent两部分,zabbix server可以通过zabbix agent,SNMP,ping,端口监控等方式收集远程服务器的系统和网络相关信息,zabbix agent可以运行在linux,Unix,bsd,Windows,hp-ux,solaris等等系统上负责收集系统和网络的相关信息。zabbix server可以主动轮询每个zabbix agent收集信息,也可以被动收集从zabbix agent发送过来的相关信息。

zabbix的优势主要有以下几点:

1. 开源免费的

2. 安装配置简单,资料很详细,而且支持中文

3. 监控方式很多,可以模块化,可以自动发现新的服务器和网络设备,可以监控CPU,内存,磁盘,网络,端口,日志,服务等等

4. 分布式的监控,集中式的管理

5. 报警方式多,email,短信等

6. 支持安全验证

zabbix server 1.8.1环境搭建

所需软件:Apache PHP MysqL

第一部 MysqL的安装配置

Mysql 是直接用yum安装的,若想用源码包装请参考官方文档

启动MysqL

#servicemysqldstart

第二部 PHP的安装配置

Step 1: 解压文件

#tar-zxvfphp-5.2.13.tar.gz

Step 2: 编译安装

#./configure--prefix=/usr/local/php5--enable-mbstring--enable-bcmath--with-mysql--with-png-dir=/usr--with-gettext--with-png--with-zlib--with-xml--enable-calendar--with-apxs=/usr/local/httpd/bin/apxsake;makeinstall

第三部 Apache 安装配置

Step 1: 解压文件

#tar-zxvfhttpd-2.2.14.tar.gz

Step 2: 编译安装

#./configure--prefix=/usr/local/httpd--enable-module=so#make;makeinstall

Step 3: 编辑httpd.conf

#vi/usr/local/httpd/conf/httpd.conf加AddTypeapplication/x-httpd-php.php.phtml.php4.incDirectoryIndexindex.php.phpindex.html    

Step 4: 编写info.php

#vi/var/www/html/info.php ?phpphpinfo();? 

Step 5: 启动Apache服务,且访问info.php

#/usr/local/httpd/bin/httpd f/usr/local/httpd/conf/httpd.conf#ps ef|grephttpd#netstat antup|grep80

打开浏览器:http://IP/info.php,若看到php的信息则成功

第四部 Zabbix server

Step 1: 创建zabbix账户

#useradd-s/sbin/nologinzabbix

Step 2: 解压zabbix文件

#tar-zxvfzabbix-1.8.1.tar.gz

Step 3: 创建zabbix数据库(以MySQL为例,其他数据库参考官方文档)

mysql createdatabasezabbixcharactersetutf8;mysql quit;#cdcreate/schema#catmysql.sql|mysql uroot pzabbix#cd../data#catdata.sql|mysql uroot pzabbix#catimages_mysql.sql|mysql uroot-pzabbix

Step 4: 编译安装

#./configure--enable-server--with-mysql--with-net-snmp--with-jabber--with-libcurl(若要同时启用agent可以加上--enable-agent)#make;makeinstall

Step 5: 编辑/etc/services

#vi/etc/serviceszabbix-agent10050/tcp#zabbixagentzabbix-agent10050/ucp#zabbixagentzabbix-trapper10051/tcp#zabbixtrapperzabbix-trapper10051/ucp#zabbixtrapper

Step 6: 配置zabbix

#mkdir/etc/zabbix#chown-Rzabbix.zabbix/etc/zabbix/#cpmisc/conf/zabbix_*/etc/zabbix/编辑配置文件,将配置文件中的一些参数修改一下 
#cpmisc/init.d/fedora/zabbix_server/etc/init.d/(注意不同系统)#cpmisc/init.d/fedora/zabbix_agentd/etc/init.d/#mkdir/var/www/html/zabbix#cp-Rpffrontends/php/*/var/www/html/zabbix#chkconfig--addzabbix-server#chkconfig--addzabbix-agentd#chkconfigzabbix-serveron#chkconfigzabbix-agentdon启动服务:
#/usr/local/zabbix/sbin/zabbix_server-c/etc/zabbix/zabbix_server.conf#/usr/local/zabbix/sbin/zabbix_agentd-c/etc/zabbix/zabbix_agentd.conf

Step 7: 登陆http://ip /zabbix 配置,看到如下界面

Next

Next

Next

单击 test connection

Next

Next

Next

点击下载zabbix.conf.php 文件,并将其保存在/var/www/html/zabbix/conf/ 下,完成后点击retry,

Next

点击finish

登陆zabbix,用户名admin 密码 zabbix

第五部 安装过程中的问题及解答

在安装过程中主要的问题是集中在检查先决条件,前面的apache 和php 以及 MysqL 的安装整合没什么问题。

其中php memory limit ,post max size ,max execution time ,timezone等参数可以通过修改/etc/php.ini 文件来实现。

而以下问题

关键是要修改/etc/php.ini 中extension_dir 该参数,该路径应该包含所需的扩展模块,我的是在/usr/lib/php/modules/ 下,加上后上面问题基本解决,还剩下最后一个:

其他都已经OK,而且配置文件中mbstring.func_overload = 2 也设置正确,但是还不可以。原因是要安装 php-mbstring。可以使用 yum install php-mbstring 安装即可。

第二次安装笔记

安装mysqlgroupaddmysqluseradd-gmysqlmysqltar-zxvfmysql-5.1.44.tar.gzcdmysql-5.1.44./configure--prefix=/usr/local/mysqlmakemakeinstallmkdir/usr/local/mysql/etccp/usr/local/src/mysql-5.1.44/support-files/my-medium.cnf/usr/local/mysql/etc/my.cnfchown Rroot/usr/local/mysqlchown Rmysql/usr/local/mysql/var/usr/local/mysql/bin/mysql_install_db--basedir=/usr/local/mysql/--datadir=/usr/local/mysql/data--user=mysql/usr/local/mysql/bin/mysqld_safe--defaults-file=/usr/local/mysql/etc/my.cnf--user=mysql 测试:/usr/local/mysql/bin/mysql-uroot pmysql showdatabases;安装PHPtar-zxvfphp-5.2.13.tar.gzcdphp-5.2.13./configure--prefix=/usr/local/php--with-config-file-path=/usr/local/php/etc--with-mysql=/usr/local/mysql/--with-gd--enable-bcmath--enable-mbstring--with-xml--with-png-dir=/usr--enable-sockets--with-apxs2=/usr/local/httpd/bin/apxs--enable-maintainer-ztsmakemakeinstall安装apache./configure--prefix=/usr/local/httpd--datadir=/usr/local/httpd/var/--with-mpm=workerLoadModulephp5_modulemodules/libphp5.so IfModulemod_php5.c AddTypeapplication/x-httpd-php.phpAddTypeapplication/x-httpd-php.php5AddTypeapplication/x-httpd-php-source.phpsAddTypeapplication/x-httpd-php-source.php5sDirectoryIndexindex.phpDirectoryIndexindex.php5 /IfModule catmysql.sql|/usr/local/mysql/bin/mysql-uroot-pZabbixcatdata.sql|/usr/local/mysql/bin/mysql-uroot-pZabbixcatimages_mysql.sql|/usr/local/mysql/bin/mysql-uroot-pZabbix./configure--prefix=/usr/local/zabbix--enable-server--enable-agent--with-mysql=/usr/local/mysql/bin/mysql_config--with-net-snmp--with-libcurlecho/usr/local/mysql/lib/mysql/ /etc/ld.so.confldconfig/usr/local/zabbix/sbin/zabbix_server-c/usr/local/zabbix/etc/zabbix_server.conf/usr/local/zabbix/sbin/zabbix_agentd-c/usr/local/zabbix/etc/zabbix_agentd.conf/usr/local/httpd/bin/httpd-f/usr/local/httpd/etc/httpd.conf/usr/local/mysql/bin/mysqld_safe--defaults-file=/usr/local/mysql/etc/my.cnf 

离开睁眼闭眼看见的城市,逃离身边的纷纷扰扰,

Zabbix 1.8.1监控系统搭建推荐

相关文章:

你感兴趣的文章:

标签云: