我的编程空间,编程开发者的网络收藏夹
学习永远不晚

zabbix的编译安装以及微信报警

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

zabbix的编译安装以及微信报警

    最近换了工作,开始事情还是比较多的,现在做个小结,给大家分享一下。

    入职新公司第一天部门领导就给安排了任务,布置一套zabbix监控系统,将公司防火墙,交换机以及所有在线服务器全部监控上,然后调用微信公众号发报警消息。zabbix我想大家不陌生,功能强大的企业级开源分布式监控软件,多种报警方式以及社区众多的监控模板使它备受欢迎,无论yum安装还是编译安装都不算难,由于以前没有搞过微信报警,也是上网查阅了相关资料后才得以解决,这些内容网上有很多,我在这里把我整个监控系统的搭建以及设置微信告警的步骤详细总结一下。


    一、编译安装zabbix 2.4

    zabbix 2.4版本已经不算是新版本了,大家可以试试3.X的版本,我采用的是2.4版本。

1、安装开发软件包
yum  -y groupinstall  "Development Tools"


2、安装所需的依赖包
yum -y install httpd mysql mysql-server mysql-devel php php-mysql php-common php-mbstring php-gd php-odbc php-pear curl curl-devel net-snmp net-snmp-devel perl-DBI php-xml ntpdate  php-bcmath

(也可以将 Zabbix 安装在编译的 LAMP 环境下。)


3、下载 Zabbix 源码包 (直接去官网下载比较好)


4、修改 Mysql 默认编码 ( 如果已经有库在运行的话,建议创建库的时候单独指定编码 )
[root@localhost ~]# vim /etc/my.cnf
[mysqld]
character_set_server = utf8  # 在此区域加入
[root@localhost ~]# service mysqld start
Starting MySQL.... SUCCESS!
[root@localhost ~]# chkconfig --add mysqld
[root@localhost ~]# chkconfig --level 35 mysqld on


5、更新系统时间
[root@localhost ~]# ntpdate us.pool.ntp.org && hwclock -w     # 最好做任务计划
[root@localhost ~]# crontab -l
10 * * * * /usr/sbin/ntpdate us.pool.ntp.org && hwclock -w > /dev/null 2>&1
[root@localhost ~]# service crond restart
[root@localhost ~]# chkconfig --add crond
[root@localhost ~]# chkconfig --level 35 crond on


6、安装 Zabbix
[root@localhost ~]# groupadd zabbix
[root@localhost ~]# useradd -r -s /sbin/nologin -g zabbix zabbix
[root@localhost ~]# cd /usr/local/class="lazy" data-src/
[root@localhost class="lazy" data-src]# tar zxf zabbix-2.4.0.tar.gz
[root@localhost class="lazy" data-src]# cd zabbix-2.4.0
[root@localhost zabbix-2.4.0]# ./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --enable-proxy --with-mysql --with-net-snmp --with-libcurl --enable-java --with-libxml2
## 编译参数说明
--enable-server      安装 zabbix server
--enable-proxy        安装 zabbix proxy (用来设定分布式部署)
--enable-agent       安装 zabbix agent  (不监控本机可以不装)

--enable-java       安装java套件,监控tomcat需要加上这个

--with-mysql           使用 mysql 数据库
--with-net-snmp    支持 snmp 协议 (用来监控各类网络设备)
--with-libcurl           支持 curl (用户 web 服务监控)
[root@localhost zabbix-2.4.0]# make & make install


7、创建并导入数据库
[root@localhost ~]# mysql -uroot -p123456
mysql> create database zabbix; ( create database zabbix character set utf8; )
mysql> grant all on zabbix.* to zabbix@localhost identified by 'zabbix';
mysql> flush privileges;
mysql> use zabbix;
mysql> source /usr/local/class="lazy" data-src/zabbix-2.4.0/database/mysql/schema.sql
mysql> source /usr/local/class="lazy" data-src/zabbix-2.4.0/database/mysql/p_w_picpaths.sql
mysql> source /usr/local/class="lazy" data-src/zabbix-2.4.0/database/mysql/data.sql
mysql> show tables;
mysql> quit


8、配置服务

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

zabbix的编译安装以及微信报警

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

php编译安装常见的错误以及解决方法

这篇文章主要介绍“php编译安装常见的错误以及解决方法”,在日常操作中,相信很多人在php编译安装常见的错误以及解决方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”php编译安装常见的错误以及解决方法”的疑
2023-06-09

Linux中Samba服务器的编译安装以及宏的配制方法

这篇文章主要讲解了“Linux中Samba服务器的编译安装以及宏的配制方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux中Samba服务器的编译安装以及宏的配制方法”吧!编译安装查
2023-06-12

编程热搜

目录