阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

CentOS 6.4环境下搭建Zabbix2.0.6

110次阅读
没有评论

共计 5617 个字符,预计需要花费 15 分钟才能阅读完成。

俺现在正在使用的 nagios+cacti 组合,没有考虑上 zabbix,但领导要求搞搞 zabbix,没办法盛情难却。只有先搞了。只是把环境搞起来了。具体使用没怎么研究。测试了添加主机各一台 linux 和 windows,由于使用的云主机。Linux 还算正常,但是 zabbix 有个发现规则,找出了很多网卡,禁用又很麻烦。哎,废话不多说了,先搞出来再说。

一 服务端配置
1. 配置前先关闭 iptables 和 SELINUX,避免安装过程中报错。

[root@zabbix ~]# cat /etc/RedHat-release
CentOS release 6.4 (Final)
[root@zabbix ~]# service iptables stop
iptables: Flushing firewall rules: [OK]
iptables: Setting chains to policy ACCEPT: filter [OK]
iptables: Unloading modules: [OK]
[root@zabbix ~]# chkconfig iptables off
[root@zabbix ~]# getenforce
Disabled

2. 安装 LAMP 环境
[root@zabbix ~]# yum install -y httpd MySQL mysql-server mysql-devel php php-mysql php-common php-mbstring php-gd php-odbc php-xml php-pear

3. 下载 zabbix-2.0.6.tar.gz
root@zabbix ~]# wget http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/2.0.6/zabbix-2.0.6.tar.gz/download

4. 安装 zabbix 所需的组件(server,agent)
[root@zabbix ~]# yum install -y curl curl-devel net-snmp net-snmp-devel perl-DBI

5. 创建用户账号(server,agent)
[root@zabbix ~]# usermod -s /sbin/nologin zabbix

6. 创建 zabbix 数据库并导入 zabbix 数据库(server)
[root@zabbix ~]#tar zxf zabbix-2.0.6.tar.gz
[root@zabbix ~]#mysqladmin -u root password 123456
mysql> mysql -p123456
mysql> create database zabbix;
mysql> grant all on zabbix.* to zabbix@localhost identified by ‘123456’;
mysql> usezabbix;
mysql> source /root/zabbix-2.0.6/database/mysql/schema.sql
mysql> source /root/zabbix-2.0.6/database/mysql/images.sql
mysql> source /root/zabbix-2.0.6/database/mysql/data.sql
mysql> exit

7. 编译安装,如果是客户端安装选择 –enable-agent 就行了。
cd/root/zabbix-2.0.6
[root@zabbix zabbix-2.0.6]# ./configure –enable-server –enable-agent –with-mysql –with-net-snmp –with-libcurl
报错:checking formain in-lmysqlclient… no
configure: error: Not found mysqlclient library
解决:[root@zabbix zabbix-2.0.6]# ln -s /usr/lib64/mysql/libmysqlclient.so.16 /usr/lib64/mysql/libmysqlclient.so
***********************************************************
*            Now run ‘make install’*
*                                                        *
*            Thank you forusing Zabbix!                  *
*              <http://www.zabbix.com>                    *
***********************************************************
makeinstall

8. 编辑配置文件
[root@zabbix zabbix-2.0.6]# grep -vE ‘(^#|” “|^)’ /usr/local/etc/zabbix_server.conf >> /usr/local/etc/zabbix_server.conf.bak
[root@zabbix etc]# cp zabbix_server.conf.bak zabbix_server.conf
[root@zabbix etc]# grep -vE ‘(^#|” “|^$)’ zabbix_agentd.conf >> zabbix_agentd.conf.bak
[root@zabbix etc]# cp zabbix_agentd.conf.bak zabbix_agentd.conf
cp: overwrite `zabbix_agentd.conf’? y
[root@zabbix etc]# more zabbix_server.conf #服务端的配置
LogFile=/var/log/zabbix_server.log
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=123456
[root@zabbix etc]# more zabbix_agentd.conf #客户端配置
LogFile=/tmp/zabbix_agentd.log
Server=127.0.0.1
UnsafeUserParameters=1
[root@zabbix etc]# touch /var/log/zabbix_server.log
[root@zabbix etc]# touch /var/log/zabbix_agentd.log
[root@zabbix etc]# chmod 777 /var/log/zabbix_*

9. 启动服务(server,agent)
[root@zabbix zabbix-2.0.6]# cp misc/init.d/tru64/zabbix_server /etc/init.d/
[root@zabbix zabbix-2.0.6]# cp misc/init.d/tru64/zabbix_agentd /etc/init.d/
[root@zabbix zabbix-2.0.6]# chmod +x /etc/init.d/zabbix_*
在文件头部 #!/bin/bash 下面分别添加两行
#!/bin/sh
#chkconfig: 35 95 95
#description:zabbix Agent server
添加服务
[root@zabbix zabbix-2.0.6]# chkconfig –add zabbix_server
[root@zabbix zabbix-2.0.6]# chkconfig –add zabbix_agentd
设置服务器开机自动启动
[root@zabbix ~]# chkconfig zabbix_server on
[root@zabbix ~]# chkconfig zabbix_agentd on
[root@zabbix ~]# /etc/init.d/zabbix_server start
Zabbix server started.
[root@zabbix ~]# /etc/init.d/zabbix_agentd start
Zabbix agent started.
[root@zabbix ~]# ps -ef |grep zabbix
zabbix    1803    1  0 08:21 ?        00:00:00 /usr/local/sbin/zabbix_agentd
zabbix    1805  1803  0 08:21 ?        00:00:00 /usr/local/sbin/zabbix_agentd
zabbix    1806  1803  0 08:21 ?        00:00:00 /usr/local/sbin/zabbix_agentd
zabbix    1807  1803  0 08:21 ?        00:00:00 /usr/local/sbin/zabbix_agentd
zabbix    1808  1803  0 08:21 ?        00:00:00 /usr/local/sbin/zabbix_agentd
zabbix    1814    1  0 08:21 ?        00:00:00 /usr/local/sbin/zabbix_server
root      2043  2006  0 08:23 pts/000:00:00 grepzabbix
[root@zabbix ~]# netstat -lantp |grep 10050
tcp        0      0 0.0.0.0:10050              0.0.0.0:*                  LISTEN      1803/zabbix_agentd
[root@zabbix ~]# netstat -lantp |grep 10051
tcp        0      0 0.0.0.0:10051              0.0.0.0:*                  LISTEN      2308/zabbix_server

10. 安装 zabbix web 界面(server)
复制 php 文件,zabbix 的终端程序是用 php 写的,因此需要一个支持 php 脚本解析的 web 服务器。然后将 frontends/php 下面的 php 文件拷贝到 web 服务器 html 文件目录下面。
1234 [root@zabbix zabbix-2.0.6]# cp -r frontends/php /var/www/html/zabbix
[root@zabbix html]# /etc/init.d/httpd restart #启动 apache 服务
Stopping httpd: [OK]
Starting httpd: [OK]

11. 安装图示

CentOS 6.4 环境下搭建 Zabbix2.0.6

[root@zabbix zabbix]# vi /etc/php.ini
[Date]
; Defines the default timezone used by the datefunctions
; http://www.php.net/manual/en/datetime.configuration.php#ini.date.timezone
date.timezone = Asia/Shanghai
[root@zabbix zabbix]# /etc/init.d/httpd restart
Stopping httpd: [OK]
Starting httpd: [OK]

CentOS 6.4 环境下搭建 Zabbix2.0.6

CentOS 6.4 环境下搭建 Zabbix2.0.6

报错:根据提示修改 /etc/php.ini 文件里的参数
[root@zabbix zabbix]# yum install -y php-bcmath
[root@zabbix zabbix]# /etc/init.d/httpd restart
Stopping httpd: [OK]
Starting httpd: [OK]

CentOS 6.4 环境下搭建 Zabbix2.0.6

CentOS 6.4 环境下搭建 Zabbix2.0.6

CentOS 6.4 环境下搭建 Zabbix2.0.6

CentOS 6.4 环境下搭建 Zabbix2.0.6

CentOS 6.4 环境下搭建 Zabbix2.0.6

CentOS 6.4 环境下搭建 Zabbix2.0.6

搞定。。下面是改成中文,虽然翻译的不是很好,看着亲切啊。

CentOS 6.4 环境下搭建 Zabbix2.0.6

二.WINDOWS 客户端安装
1. 官网上下载 windows 客户端 zabbix

www.zabbix.com

2. 拷贝到 windows 服务器上
解压后,如果是 64 位系统,则把 \bin\win64\ 下面的三个文件拷贝到 c:\zabbix 目录下。如果是 32 位则同理
3. 在 c:\zabbix 目录下新建 zabbix_agentd.conf 文件,添加以下内容
LogFile=c:\zabbix\zabbix_agentd.log #日志文件
Server=172.16.21.119 #服务端的 IP
ListenIP=10.6.1.126 #客户端 IP
Hostname=61 #客户端主机名
4. 安装 zabbix 客户端

CentOS 6.4 环境下搭建 Zabbix2.0.6

5. 启动 zabbix 客户端

CentOS 6.4 环境下搭建 Zabbix2.0.6

6. 查看端口是否监听

CentOS 6.4 环境下搭建 Zabbix2.0.6

三. 服务端测试
[root@10-6-8-200 ~]# zabbix_get  -s 10.6.1.126 -k agent.ping

测试 OK

ZABBIX 的详细介绍:请点这里
ZABBIX 的下载地址:请点这里

相关阅读:

安装部署分布式监控系统 Zabbix 2.06 http://www.linuxidc.com/Linux/2013-07/86942.htm

《安装部署分布式监控系统 Zabbix 2.06》http://www.linuxidc.com/Linux/2013-07/86942.htm

CentOS 6.3 下 Zabbix 安装部署 http://www.linuxidc.com/Linux/2013-05/83786.htm

Zabbix 分布式监控系统实践 http://www.linuxidc.com/Linux/2013-06/85758.htm

CentOS 6.3 下 Zabbix 监控 apache server-status http://www.linuxidc.com/Linux/2013-05/84740.htm

CentOS 6.3 下 Zabbix 监控 MySQL 数据库参数 http://www.linuxidc.com/Linux/2013-05/84800.htm

正文完
星哥说事-微信公众号
post-qrcode
 
星锅
版权声明:本站原创文章,由 星锅 2022-01-20发表,共计5617字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中