如何在Zabbix上安装MySQL监控插件PMP

如何在Zabbix上安装MySQL监控插件PMP,第1张

方法:

1.下载zabbix;

2.安装zabbix所需的组件

#yum -y install curl curl-devel net-snmp net-snmp-devel perl-DBI php-gd php-xml php-bcmath

3.数据库创建并导入数据

#tar zxf zabbix 1.8.2.tar.gz

#cd zabbix 1.8.2

#mysql -uroot -p

>create database zabbix

>grant all on zabbix.* to zabbix@localhost identified by 'zabbix'

>flush privileges

#mysql -uroot zabbix<create/schema/mysql.sql

#mysql -uroot zabbix<create/data/data.sql

#mysql -uroot zabbix<create/data/images_mysql.sql

//为zabbix创建自己的数据库,以便zabbix可以把收集到的数据信息存放在那里调用。

4.编译安装

#./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --enable-proxy --with-mysql=/usr/local/mysql-5.1.56/bin/mysql_config --with-net-snmp --with-libcurl

//--prefix指定zabbix安装目录,--enable-server 支持zabbix服务器

--enable-agent支持zabbix代理

--enable-proxy 支持zabbix代理服务器

--with-mysql 使用MySQL客户端库可以选择指定路径mysql_config

--with-net-snmp 使用net - snmp软件包,择性地指定路径NET - SNMP配置

--with-libcurl 使用curl包

#make &&make install

5.添加zabbix服务对应的端口(可以省略,但是官方建议有)

#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

6.拷贝zabbix的配置文件到etc下,web相关文件拷贝到web目录下

#cd zabbix-1.8.2

#mkdir /etc/zabbix

#cp misc/conf/* etc/zabbix

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

修改zabbix连接的数据库的用户名和密码

#vi /etc/zabbix/zabbix_server.conf

DBName=zabbix

DBUser=zabbix

DBUDBPassword=zabbix

7.为zabbix的启动、关闭和重启的脚本文件做链接,方便系统可以找得到

#cd /usr/local/zabbix/bin/

#for i in *do ln -s /usr/local/zabbix/bin/${i} /usr/bin/${i}done

#cd /usr/local/zabbix/sbin/

#for i in *do ln -s /usr/local/zabbix/sbin/${i} /usr/sbin/${i}done

8.把mysql的lib库文件添加到系统动态库配置文件中,方便系统可以找到mysql的lib库。

#echo “/usr/local/mysql-5.1.56/lib/mysql/” >>/etc/ld.so.conf

#ldconfig //使上面的 *** 作立即生效

9.将zabbix相关的启动脚本等文件拷贝的/etc/init.d/下,方便日后对zabbix的启动关闭 *** 作

#cp misc/init.d/redhat/8.0/zabbix_server /etc/init.d/

#chmod +x /etc/init.d/zabbix_server //赋予可执行权限

#cp misc/init.d/redhat/8.0/zabbix_agentd /etc/init.d/

#chmod +x /etc/init.d/zabbix_agentd

修改zabbix server和agentd程序目录的位置:

#vi /etc/init.d/zabbix_server

progdir="/usr/local/zabbix/sbin/"

#vi /etc/init.d/zabbix_agentd

progdir="/usr/local/zabbix/sbin/"

10.添加开机启动服务

#chkconfig --add zabbix_server

#chkconfig --add zabbix_agentd

#chkconfig --level 345 zabbix_server on

#chkconfig --level 345 zabbix_agentd on

7、修改php相关参数

# vi /etc/php.ini

max_input_time = 600

max_execution_time = 300

date.timezone = Asia/Shanghai

post_max_size = 32M

memory_limit = 128M

mbstring.func_overload = 2

重启apache

#service httpd restart

在zabbix中,如果忘记登陆界面的admin密码,不要担心。在不知道原来的密码的情况下,可以重新设置。(这里的数据库用的mysql)工具/原料通过xhell远程连接到linux机器上方法/步骤1在登陆界面,提示admin用户的密码错误。2这里我zabbix用的是mysql数据库。所以先登录到mysql数据库里面去。接着使用zabbix数据库。3再查看一下表,里面有很多张表,而admin的密码放在users表里面。4这里自己找个控制台去生成一个MD5加密的密码,这里密码设置的是redhat[root@zabbix~]#echo-nredhat|opensslmd5(stdin)=e2798af12a7a0f4f70b4d69efbc25f4d5自己去更新密码updateuserssetpasswd='e2798af12a7a0f4f70b4d69efbc25f4d'whereuserid='1'6重新刷新网页,再次去登陆用redhat密码就好了。

如何安装Zabbix

Zabbix配置安装:Zabbix能监视各种网络参数,保证服务器系统的安全运营而且提供柔软的通知机制 以让系统管理员快速定位/解决存在的各种问题。Zabbix由2部分构成,zabbix server与可选组件zabbix agent。本文讲述的是Zabbix配置安装。

Zabbix配置安装

zabbix是一个CS结构的监控系统,之前一直没有很好的整理下安装:安装几次都要重新看,目前将Zabbix配置安装进行整理如下

Zabbix配置需要web、php、mysql、gcc等支持

请自行配置好

接下来我们开始 *** 作

*** 作范例的 *** 作系统为Centos 5.2

tar zxvf zabbix-1.6.2.tar.gz

mysql -uroot -p

mysql>create databases zabbix

mysql>GRANT ALL PRIVILEGES ON zabbix.* TO zabbix@localhost IDENTIFIED BY ‘zabbix’ WITH GRANT OPTION

mysql>use zabbix

mysql>source /usr/local/src/zabbix-1.6.2/create/schema/mysql.sql

mysql>source /usr/local/src/zabbix-1.6.2/create/data/data.sql

mysql>source /usr/local/src/zabbix-1.6.2/create/data/images_mysql.sql

cd zabbix-1.6.2

./configure –prefix=/usr/local/zabbix/ \ //指定安装目录

–enable-server \ //安装server,被监控节点不需要

–enable-agent \ //安装agent

–with-mysql \ //需要mysql支持需要指定目录

–with-net-snmp //需要snmp支持需要指定目录

常用的编译选项如下,需要更多的可以看帮助

–enable-static Build statically linked binaries

–enable-server Turn on build of server

–enable-proxy Turn on build of proxy server

–enable-agent Turn on build of agent

–enable-ipv6 Turn on support of IPv6

–with-mysql

–with-oracle

–with-pgsql

–with-sqlite3

–with-jabber

–with-net-snmp

–with-ucd-snmp

Zabbix配置客户端只需执行:

./configure –prefix=/usr/local/zabbix –enable-agent

make &&make install

Zabbix配置安装过程没有报错基本就OK,接下来增加对应的端口:

vi /etc/services

加入

zabbix_agent 10050/tcp # zabbix agent

zabbix_agent 10050/udp # zabbix agent

zabbix_trapper 10051/tcp # zabbix trapper

zabbix_trapper 10051/udp # zabbix trapper

复制配置文件和服务启动脚本

cp -rf misc/conf /opt/app/zabbix/etc -R

misc/init.d/

选择一个自己合适自己环境的启动脚本,或者自己写一个

添加一个zabbix用户

useradd zabbix

然后用脚本启动zabbix_server和zabbix_agentd

[root@zabbix ~]#ll /usr/local/zabbix/sbin/

total 2344

-rwxr-xr-x 1 root root 362581 Apr 16 22:55 zabbix_agent

-rwxr-xr-x 1 root root 425336 Apr 16 22:55 zabbix_agentd

-rwxr-xr-x 1 root root 136854 Apr 16 22:55 zabbix_get

-rwxr-xr-x 1 root root 163086 Apr 16 22:55 zabbix_sender

-rwxr-xr-x 1 root root 1284665 Apr 16 22:55 zabbix_server

Zabbix配置回到zabbix的编译目录:

生成配置文件:

mkdir /etc/zabbix

cp misc/conf/* /etc/zabbix/

vi frontends/php/include/db.inc.php

更改数据库相关内容:

$DB_TYPE ="MYSQL"

$DB_SERVER ="localhost"

$DB_DATABASE ="zabbix"

$DB_USER ="zabbix"

$DB_PWD ="zabbix"

cp -rf frontends/php /var/www/html/zabbix -R

php环境需求

PHP version: 5.2.8 Ok

PHP Memory limit: 128M Ok

PHP post max size: 8M Ok

PHP max execution time: 300 sec Ok

PHP Databases support: MySQL Ok

PHP BC math support yes Ok

GD Version: bundled (2.0.34 compatible) Ok

Image formats: PNG Ok

PHP Timezone: Asia/Shanghai

注:gd-devel没有安装上去将无法在web端安装过去,对应的其他也要安装,比如net-snmp,可通过yum来安装,方便。

[root@zabbix ~]#rpm -qa|grep gd

gd-devel-2.0.33-9.4.el5_1.1

gd-2.0.33-9.4.el5_1.1

安装php-bcmath

yum -y install php-bcmath

修改时区

Vi /etc/php.ini

date.timezone =Asia/Shanghai

如何安装Zabbix就介绍到这里了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11191237.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存