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

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

一、在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
目录
打赏
0
0
0
0
348
分享
相关文章
zabbix7.0.9安装-以宝塔安装形式-非docker容器安装方法-系统采用AlmaLinux9系统-最佳匹配操作系统提供稳定运行环境-安装教程完整版本-优雅草卓伊凡
zabbix7.0.9安装-以宝塔安装形式-非docker容器安装方法-系统采用AlmaLinux9系统-最佳匹配操作系统提供稳定运行环境-安装教程完整版本-优雅草卓伊凡
119 30
【案例分享】中国通号卡斯柯公司:ZABBIX如何破解轨道交通监控难题
本文根据2023上海峰会上朱林贤的演讲整理,聚焦中国通号卡斯柯公司如何借助Zabbix实现轨道交通信号系统的智能化管理。作为中外合资企业,卡斯柯通过统一平台整合设备监控,大幅降低成本并提升灵活性,成功应用于国内外项目。文章探讨了传统监控系统的痛点、研发维护经验及国产化与开源技术挑战,为行业转型提供了宝贵启示。未来,开放协作将是推动轨道交通智能化发展的关键。
19 0
|
2月前
|
yum install -y net-snmp-devel 安装不成功 zabbix项目安装,Errors during downloading metadata for repository ‘extras-common’:问题解决方案-优雅草卓伊凡
yum install -y net-snmp-devel 安装不成功 zabbix项目安装,Errors during downloading metadata for repository ‘extras-common’:问题解决方案-优雅草卓伊凡
78 13
yum install -y net-snmp-devel 安装不成功 zabbix项目安装,Errors during downloading metadata for repository ‘extras-common’:问题解决方案-优雅草卓伊凡
|
2月前
|
【02】客户端服务端C语言-go语言-web端PHP语言整合内容发布-优雅草网络设备监控系统-2月12日优雅草简化Centos stream8安装zabbix7教程-本搭建教程非docker搭建教程-优雅草solution
【02】客户端服务端C语言-go语言-web端PHP语言整合内容发布-优雅草网络设备监控系统-2月12日优雅草简化Centos stream8安装zabbix7教程-本搭建教程非docker搭建教程-优雅草solution
95 20
tomcat相关概念与部署tomcat多实例-zabbix监控(docker部署)
通过上述步骤,您可以在Ubuntu系统上成功编译并安装OpenCV 4.8。这种方法不仅使您能够定制OpenCV的功能,还可以优化性能以满足特定需求。确保按照每一步进行操作,以避免常见的编译问题。
71 23
tomcat相关概念与部署tomcat多实例-zabbix监控(docker部署)
通过上述步骤,您可以在Ubuntu系统上成功编译并安装OpenCV 4.8。这种方法不仅使您能够定制OpenCV的功能,还可以优化性能以满足特定需求。确保按照每一步进行操作,以避免常见的编译问题。
72 22
tomcat相关概念与部署tomcat多实例-zabbix监控(docker部署)
通过上述步骤,您可以在Ubuntu系统上成功编译并安装OpenCV 4.8。这种方法不仅使您能够定制OpenCV的功能,还可以优化性能以满足特定需求。确保按照每一步进行操作,以避免常见的编译问题。
83 25
使用 Zabbix 监控堆外应用
使用 Zabbix 监控堆外应用
78 9
zabbix全面的监控能力
zabbix全面的监控能力
178 7

热门文章

最新文章

推荐镜像

更多
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等