zabbix 监控服务系列之--------NO1源码包安装篇

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,高可用系列 2核4GB
简介:

一、在zabbix主机上需要安装的步骤

1、在已有的LAMP或者LNMP的基础上安装zabbix,安装一些依赖包:


1
yum -y install mysql-devel libcurl-devel net-snmp-devel   php  php-fpm

2、添加用户:

1
2
groupadd zabbix
useradd zabbix -g zabbix

3、创建数据库,添加授权账号

1
2
create database zabbix character  set  utf8;
grant all privileges on zabbix.* to zabbix@localhost identified by  'zabbix' ;

4、编译安装zabbix

   下载地址:wgethttp://jaist.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.2.0/zabbix-2.2.0.tar.gz

1
2
3
4
5
tar zxf zabbix- 2.2 . 0 .tar.gz
cd zabbix- 2.2 . 0
./configure --prefix=/usr/local/zabbix --enable-server --enable-agent \
-- with -mysql -- with -net-snmp -- with -libcurl
make install

5、导入数据库

1
2
3
mysql -uzabbix -pzabbix -hlocalhost zabbix < database/mysql/schema.sql
mysql -uzabbix -pzabbix -hlocalhost zabbix < database/mysql/images.sql
mysql -uzabbix -pzabbix -hlocalhost zabbix < database/mysql/data.sql

6、修改配置文件

1
2
3
4
5
6
7
cp misc/init.d/fedora/core/zabbix_server /etc/init.d/
cp misc/init.d/fedora/core/zabbix_agentd /etc/init.d/
cp -R frontends/php / var /www/html/zabbix
sed -i  's/^DBUser=.*$/DBUser=zabbix/g'  /usr/local/zabbix/etc/zabbix_server.conf
sed -i  's/^.*DBPassword=.*$/DBPassword=zabbix/g'  /usr/local/zabbix/etc/zabbix_server.conf
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

7、添加服务端口:

1
2
3
4
5
6
cat >>/etc/services <<EOF
zabbix-agent  10050 /tcp Zabbix Agent
zabbix-agent  10050 /udp Zabbix Agent
zabbix-trapper  10051 /tcp Zabbix Trapper
zabbix-trapper  10051 /udp Zabbix Trapper
EOF

8、启动服务

1
2
3
4
/etc/init.d/zabbix_server start
/etc/init.d/zabbix_agentd start
echo  "/etc/init.d/zabbix_server start"  >> /etc/rc.local

echo "/etc/init.d/zabbix_agentd start" >> /etc/rc.local



netstat -tnlp  

tcp        0      0 0.0.0.0:10051     0.0.0.0:*       LISTEN      21314/zabbix_server 











Installing the Web frontend


This is where Apache and PHP come into play. We will need to install some extra php packages for full functionality


 yum install php-mysql php-gd php-bcmath php-mbstring php-xml


Once installed its time to copy the web files to the correct folder, with CentOS and Apache this would be /var/www/html/.




cp -r frontends/php/ /var/www/html/




To make the page accessable through http://localhost/zabbix we will have to to rename the folder to zabbix.


mv /var/www/html/php/ /var/www/html/zabbix


Apache configuration file for Zabbix frontend is located 

in /etc/httpd/conf.d/zabbix.conf. Some PHP settings are already configured.


php_value max_execution_time 300

php_value memory_limit 128M

php_value post_max_size 16M

php_value upload_max_filesize 2M

php_value max_input_time 300

# php_value date.timezone Europe/Riga


php:

 /etc/php.ini

and change following:


max_execution_time = 600

memory_limit = 256M

post_max_size = 32M

date.timezone = Europe/Zurich

mbstring.func_overload = 2



9、web页面配置,配置http访问好了后web登陆:http://ip/zabbix

10,如果是nginx做反向代理,使用域名访问,执行以下操作、

server {

        listen       80;

        server_name  zabbix.xxx.com;


        index index.html index.php index.html;

        root  /var/www/html/zabbix;



        location ~ ^(.+.php)(.*)$ {

                fastcgi_split_path_info ^(.+.php)(.*)$;

                include fastcgi.conf;

                fastcgi_pass  127.0.0.1:9000;

                fastcgi_index index.php;

                fastcgi_param  PATH_INFO          $fastcgi_path_info;

        }

}

 


参考文章:http://bguncle.blog.51cto.com/3184079/1330247


二、在被监控机器上安装:

1.下载

http://cdnetworks-kr-2.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.0.1/zabbix-2.0.1.tar.gz



    

2.安装

2)创建用户

添加Zabbix用户和组。

groupadd zabbix  
useradd zabbix -g zabbix -s /sbin/nologin   
mkdir /usr/local/zabbix_agentd

2.

  1. tar -zxvf zabbix-2.0.1.tar.gz -C  /usr/local/zabbix_agent

3.

  1. cd zabbix-2.0.1

  2. ./configure --prefix=/usr/local/zabbix_agent --enable-agent

  3. make install


4.

安装服

    cat >>/etc/services<<EOF

  1. zabbix-agent 10050/tcp Zabbix Agent

  2. zabbix-agent 10050/udp Zabbix Agent

  3. zabbix-trapper 10051/tcp Zabbix Trapper

  4. zabbix-trapper 10051/udp Zabbix Trapper

  5. EOF

5.修改配置文件

 vi /usr/local/zabbix_agent/etc/zabbix_agent.conf

修改Zabbix server的ip

Server=127.0.0.1 #若本机不是server,则修改为服务器端的ip

 

6. cd /usr/local/zabbix_agentdconf       假如没有zabbix_agentd.conf,则从zabbix服务器考一份过来即可,修改内容就ok

   vim zabbix_agentd.conf

   Server=zabbix ip

   Hostname=被监控机器的ip

4.启动

/usr/local/zabbix_agentd/sbin/zabbix_agentd -c /usr/local/zabbix_agentd/conf/zabbix_agentd.conf  &   --建议使用这个

或者  

/usr/local/zabbix_agentd/sbin/zabbix_agentd 

5 检查端口是否启动

  netstat -tnlp 

 tcp        0      0 0.0.0.0:10050     0.0.0.0:*        LISTEN      13407/zabbix_agentd 





      本文转自crazy_charles 51CTO博客,原文链接:http://blog.51cto.com/douya/1431074,如需转载请自行联系原作者



相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
29天前
|
监控 Java Shell
监控堆外第三方监控工具Zabbix
监控堆外第三方监控工具Zabbix
39 5
|
26天前
|
监控 安全 前端开发
使用 Zabbix 监控堆外应用
使用 Zabbix 监控堆外应用
44 9
|
25天前
|
监控 数据可视化 Java
zabbix全面的监控能力
zabbix全面的监控能力
51 7
|
4月前
|
监控 安全 Linux
在Linux中,zabbix如何监控脑裂?
在Linux中,zabbix如何监控脑裂?
|
1月前
|
SQL 监控 数据库
OceanBase社区版可以通过Zabbix监控
OceanBase社区版可以通过Zabbix监控
111 7
|
2月前
|
SQL 监控 数据库
OceanBase社区版可以通过Zabbix监控
【10月更文挑战第5天】随着OceanBase社区版的广泛应用,企业纷纷采用这一高性能、高可用的分布式数据库系统。为了确保系统的稳定运行,使用成熟的Zabbix监控工具进行全面监控至关重要。本文通过具体示例介绍了如何配置Zabbix监控OceanBase,包括安装配置、创建监控模板和监控项、编写脚本、设置触发器及图形展示等步骤,帮助读者快速上手,及时发现并解决问题,确保业务始终处于最佳状态。
91 2
|
3月前
|
监控 Linux
Zabbix 5.0 LTS的agent服务部署实战篇
文章介绍了如何在CentOS 7.6操作系统上部署Zabbix 5.0 LTS版本的agent服务,包括配置软件源、安装agent、修改配置文件、启动服务,并在Zabbix web界面添加监控。
154 4
Zabbix 5.0 LTS的agent服务部署实战篇
|
3月前
|
监控 关系型数据库 MySQL
zabbix agent集成percona监控MySQL的插件实战案例
这篇文章是关于如何使用Percona监控插件集成Zabbix agent来监控MySQL的实战案例。
87 2
zabbix agent集成percona监控MySQL的插件实战案例
|
3月前
|
监控 前端开发 数据库连接
Zabbix 5.0 LTS的web界面安装及修改zabbix web管理员的默认密码
这篇文章是关于如何安装Zabbix 5.0 LTS的web界面以及如何修改Zabbix web管理员默认密码的教程。
191 1
|
4月前
|
监控 关系型数据库 MySQL
如何在 Ubuntu 16.04 上安装和配置 Zabbix 以安全监控远程服务器
如何在 Ubuntu 16.04 上安装和配置 Zabbix 以安全监控远程服务器
48 0