zabbix常见问题检查处理:

1.若web端提示agent.ping预警,则正常查询步骤

第一:首先查看服务端及客户端埠是否正常是否都可以正常telnet

第二:查看日志信息,针对性分析

第三:同步一下时间ntpdate cn.pool.ntp.org

第四:从服务端验证客服端是否可以正常获取到信息,在服务端执行zabbix_get -s 121.41.73.3 -p 10050 -k agent.ping

待处理问题:

1.Zabbix-server: Zabbix busy unreachable poller processes, in 75%

Zabbix unreachable poller processes more than 75% busy

可能原因:

1.zabbix的资料库卡住

2.zabbix进程分配到内存

3.zabbix伺服器的IO卡住

解决方案:

1.简单方法:增加zabbix启动时初始化的进程数量

zabbix_service.conf配置文件中修改StartPollers的数量

2.降低zabbix负载的方法,定期重启zabbix

service zabbix-server restart > /dev/null 2 >&1

2.Zabbix agent on 兰维乐 is unreachable for 5 minutes

3.Disk I/O is overloaded on 吉祥-50

#=========================================================================================================

# zabbix-server搭建日志记录

#=========================================================================================================

sudo su root

cd ~

#安装nginx

echo deb Index of /packages/ubuntu/ trusty nginx >> /etc/apt/sources.list

echo deb-src Index of /packages/ubuntu/ trusty nginx >> /etc/apt/sources.list

wget nginx.org/keys/nginx_si

apt-key add nginx_signing.key

apt-get update

apt-get -f install -y

apt-get install nginx

#修改nginx配置

upstream php-handler {

server unix:/var/run/php/php7.0-fpm.sock;

}

server {

location /zabbix {

if ($scheme ~ ^http:){

rewrite ^(.*)$ https://$host$1 permanent;

}

alias /usr/share/zabbix/;

index index.php;

error_page 403 404 502 503 504 /zabbix/index.php;

location ~ .php$ {

if (!-f $request_filename) { return 404; }

expires epoch;

include /etc/nginx/fastcgi_params;

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

fastcgi_index index.php;

fastcgi_pass php-handler;

# fastcgi_params Versus fastcgi.conf - Nginx Config History

# "as it takes the alias directive into account,..."

fastcgi_param SCRIPT_FILENAME $request_filename;

}

location ~ .(jpg|jpeg|gif|png|ico)$ {

access_log off;

expires 33d;

}

}

}

service nginx restart

#安装php5.6

$ sudo apt-get install python-software-properties

$ sudo add-apt-repository ppa:ondrej/php5-5.6

$ sudo apt-get update

$ sudo apt-get install -y php5

sudo apt-get install python-software-properties -y

sudo apt-get install software-properties-common -y

sudo add-apt-repository ppa:ondrej/php

apt-get update

sudo apt-get -y install php5.6 php5.6-cli php5.6-fpm php5.6-pgsql php5.6-bcmath php5.6-mbstring php5.6-gd php5.6-xml

vi /etc/php/5.6/fpm/php.ini 修改配置文件的以下参数,不然会报错

memory_limit=128M

max_execution_time=300

post_max_size=16M

upload_max_filesize=2M

max_input_time=300

date.timezone=Asia/Shanghai

always_populate_raw_post_data=-1

#安装zabbix

wget repo.zabbix.com/zabbix/

aptitude install -y libiksemel3 libopenipmi0 libssh2-1 fping

wget repo.zabbix.com/zabbix/

dpkg -i zabbix-server-pgsql_3.4.0-1+trusty_amd64.deb

dpkg -i zabbix-frontend-php_3.4.0-1+trusty_all.deb

apt-get update

修改zabbix-server配置文件

DBHost=localhost

DBName=zabbix

DBUser=zabbix

DBPassword=zabbix

#配置资料库postgresql

sudo su postgres

psql

psql_shell> CREATE USER zabbix WITH PASSWORD zabbix;

psql_shell> CREATE DATABASE zabbix WITH ENCODING=UTF-8 OWNER zabbix;

psql_shell> GRANT ALL PRIVILEGES ON DATABASE zabbix to zabbix;

#psql: FATAL: Peer authentication failed for user

#请仍然修改pg_hba.conf文件,该下面行的peer为md5:

local all all md5 # replace peer with md5

zcat /usr/share/doc/zabbix-server-pgsql/create.sql.gz | psql -U zabbix zabbix

exit

vi /etc/postgresql/9.5/main/pg_hba.conf

add lines

local zabbix zabbix md5

host zabbix zabbix 192.168.2.1/32 md5

#安装snmp解决zabbix-server启动报错问题Cannot adopt OID in UCD-SNMP-MIB: laIndex ::= { laEntry 1 }...

sudo apt-get install snmp

#修改nginx的启动用户,保持与php的启动用户一致,都用www-data用户

vim /etc/nginx/nginx.conf

user www-data;

service nginx restart

#最后一步web页面登录配置

localhost/zabbix

#=========================================================================================================

# zabbix-proxy搭建日志记录

#=========================================================================================================

第一步

wget repo.zabbix.com/zabbix/

dpkg -i zabbix-proxy-pgsql_3.4.0-1+trusty_amd64.deb

#apt-get install -f

#dpkg -i zabbix-proxy-pgsql_3.4.0-1+trusty_amd64.deb

第二步

配置zabbix_proxy.conf文件

vi /etc/zabbix/zabbix_proxy.conf

Server=

Hostname=

DBName=

DBUser=

DBPassword=

Timeout=10

第三步

创建用户并导入实例

CREATE USER zabbix WITH PASSWORD zabbix;

CREATE DATABASE zabbix_proxy WITH ENCODING=UTF-8 OWNER zabbix;

GRANT ALL PRIVILEGES ON DATABASE zabbix_proxy to zabbix;

zcat /usr/share/doc/zabbix-proxy-pgsql/schema.sql.gz | sudo -u zabbix psql zabbix_proxy

#zcat /usr/share/doc/zabbix-proxy-pgsql/schema.sql.gz | sudo -u <username> psql zabbix

#雅鹿环境

zcat /usr/share/doc/zabbix-proxy-pgsql/schema.sql.gz | psql -h 192.168.10.11 -p 5432 -U nexttao -d zabbix_proxy

#=========================================================================================================

# zabbix-agent搭建日志记录

#=========================================================================================================

三:zabbix_agent客户端安装

1、运行以下命令来安装存储库配置包:

wget repo.zabbix.com/zabbix/

sudo dpkg -i zabbix-agent_3.4.0-1+trusty_amd64.deb

2、然后安装Zabbix代理

#sudo apt-get install -y zabbix-agent

3、编辑Zabbix代理设置来设置与Zabbix伺服器的安全连接。 在文本编辑器中打开代理配置文件:

sudo vi /etc/zabbix/zabbix_agentd.conf

注(相关配置注意点):

LogFile=/var/log/zabbix/zabbix_agentd.log

LogFileSize=1

SourceIP=192.168.10.101 #(指定系统内部IP地址)

##### Passive checks related

Server=139.219.*.*(服务端地址)

##### Active checks related 配置agent主动发启请求

#ServerActive=IP地址或IP地址:埠号 默认10051

ServerActive=139.219.*.*

Hostname=(可自动设置)或关闭此参数开启HostnameItem=system.hostname自动获取主机名参数

注意:配置重新修改后,监控项目注意重新启用!!!!!

四:web客户端配置

---------------------------------------------

第一步

管理--》agent代理程序-》创建代理

注:其名称要确保与zabbix_proxy.conf中设置的Hostname一致

第二步

增加agnet客户端,并选择通过此代理检测

注:其名称要确保与zabbix_proxy.conf中设置的Hostname一致

psql -h 192.168.*.* -p 5432 yalu nexttao

zcat /usr/share/doc/zabbix-proxy-pgsql/schema.sql.gz | psql -h 192.168.10.11 -p 5432 -U nexttao -d zabbix_proxy

#链接鹿资料库:

#在14环境:

psql -h 192.168.*.* -p 5432 -U nexttao yalu

create database zabbix_proxy WITH ENCODING=UTF-8 OWNER nexttao;

GRANT ALL PRIVILEGES ON DATABASE zabbix_proxy to nexttao;

c zabbix_proxy nexttao

dt

#3雅鹿链接资料库服务的方法

zcat /usr/share/doc/zabbix-proxy-pgsql/schema.sql.gz | sudo -u nexttao psql -h 192.168.*.* -p 5432 -d zabbix_proxy

#更改时间设置

echo 设置系统时区(东八): 5) Asia 9) China 1) east China - Beijing, Guangdong, Shanghai, etc. 1) Yes

echo 依次输入 5 enter; 9 enter; 1 enter; 1 enter;

sudo tzselect

sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

sudo apt-get install -y ntpdate

sudo ntpdate cn.pool.ntp.org

sudo hwclock --systohc

sudo echo "0 1 * * * root ntpdate cn.pool.ntp.org">> /etc/crontab

sudo service cron restart

/usr/sbin/ntpdate cn.pool.ntp.org

/usr/sbin/ntpd -p /var/run/ntpd.pid -g -u 106:111


推荐阅读:
相关文章