[技术干货] zabbix_server正常运行,却提示服务器没有运行

[技术干货] zabbix_server正常运行,却提示服务器没有运行,第1张

Zabbix突然出现了

Zabbix server is not running:the information displayed may not be current

Zabbix服务器没有运行:显示的信息可能不是当前的

一、SELinux未关闭

selinux一定要关闭,如果开启selinux,可能zabbix的discovery都不能正常使用

关闭selinux方法:

1、修改/etc/selinux/config文件中的SELINUX=“”值为disable是,然后重启

2、如果不想重启,使用setenforce 0

setenforce 1,selinux为enforcing模式

setenforce 0,selinux为permissive模式

二、zabbix web 目录下面,$ZBX_SERVER 是否为IP,如果是localhost,ping一下localhost是否能解析。如果不能,需要/etc/hosts文件里增加相应的项目。

三、查看php的fsockopen模块是否启用。

方法一:

第一步:

phpini文件中查找

allow_url_fopen = On

使其值为On

第二步:

phpini文件中查找

extension=php_openssldll

如果前面有分号,去掉分号

第三步:

重启web服务器,apache或IIS

方法二:

1 vi phpini

找到 allow_url_fopen 这个参数设置成 On,即

allow_url_fopen = On

2 让你的php支持 opensll扩展。

默认,是没有openssl扩展的,只能重新编译安装。

yum install openssl openssl-devel

cd /usr/local/src/php-5214/ext/openssl

/usr/local/php/bin/phpize

/configure –with-openssl –with-php-config=/usr/local/bin/php-config

make && make install

看提示,把编译成的opensslso 拷贝到你在phpini 中指定的 extension_dir 下

3 vi phpini

加入

extension=opensslso

4 重启web server

四、监控对象占满了trapper进程导致前端与server无法通信

“At least one trapper process must be running to display server availability and view queue in the frontend”——Trapper进程用于接收前端查询server可用性及队列的请求将StartTrappers=20调整到StartTrappers=100,重启zabbix-server。

技术交流欢迎加入Q群:177428068

如何安装Zabbix

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

Zabbix配置安装

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

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

请自行配置好

接下来我们开始 *** 作

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

tar zxvf zabbix-162targz

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-162/create/schema/mysqlsql

mysql> source /usr/local/src/zabbix-162/create/data/datasql

mysql> source /usr/local/src/zabbix-162/create/data/images_mysqlsql

cd zabbix-162

/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/initd/

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

添加一个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/dbincphp

更改数据库相关内容:

$DB_TYPE ="MYSQL";

$DB_SERVER ="localhost";

$DB_DATABASE ="zabbix";

$DB_USER ="zabbix";

$DB_PWD ="zabbix";

cp -rf frontends/php /var/>

支持的 *** 作类型

举例:

例如: { >

以上就是关于[技术干货] zabbix_server正常运行,却提示服务器没有运行全部的内容,包括:[技术干货] zabbix_server正常运行,却提示服务器没有运行、如何安装Zabbix、Zabbix 触发器表达式使用规范等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/web/9761292.html

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

发表评论

登录后才能评论

评论列表(0条)

保存