如何启动zabbix

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何启动zabbix相关的知识,希望对你有一定的参考价值。

我安装了一个zabbix监控,一直很顺利,后来不知道问什么服务起不来了,服务器总是提醒我10051端口没有打开,于是我仔细理了一遍又一遍,服务总是启动不起来:
Starting zabbix_server: /etc/init.d/functions: line 536: /etc/init.d//sbin/zabbix_server: No such file or directory
于是我打开/etc/init.d/zabbix_server配置文件中
发现
BASEDIR=/usr/local/zabbix/zabbix
路径不对

原来是我执行
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
的时候执行了两遍,感觉特别的手欠,后来服务死活启动不起来,然后把启动文件zabbix_server和zabbix_agentd中的BASEDIR=/usr/local/zabbix/zabbix改成BASEDIR=/usr/local/zabbix/就OK了。

vi zabbix_server
# Edit these to match your system settings

# Zabbix-Directory
BASEDIR=/usr/local/zabbix/

service zabbix_server start
Starting zabbix_server: [ OK ]
service zabbix_agentd start
Starting zabbix_agentd: [ OK ]
参考技术A

看你启动服务端还是客户端。

我习惯用centos,下面的命令都是centos的其它系统可以找对应的。

#启动zabbixserver端
service zabbix-server start
#开启开机运行
chkconfig zabbix-server on
#在client端启动agent
service zabbix-agent start
#在client端开机启动agent
service zabbix-agent on

本回答被提问者采纳

Zabbix的启动管理方式

1)一般启动方式

启动:[[email protected] ~]# /usr/local/zabbix-3.2.6/sbin/zabbix_server

[[email protected] core5]# netstat -tulpn
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1221/sshd
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 1079/master
tcp 0 0 0.0.0.0:8027 0.0.0.0:* LISTEN 35705/nginx
tcp 0 0 127.0.0.1:9000 0.0.0.0:* LISTEN 35530/php-fpm
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 10391/mysqld
tcp 0 0 :::22 :::* LISTEN 1221/sshd
tcp 0 0 ::1:25 :::* LISTEN 1079/master
udp 0 0 0.0.0.0:68 0.0.0.0:* 898/dhclient
[[email protected] core5]# netstat -tulpn
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1221/sshd
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 1079/master
tcp 0 0 0.0.0.0:8027 0.0.0.0:* LISTEN 35705/nginx
tcp 0 0 0.0.0.0:10051 0.0.0.0:* LISTEN 101277/zabbix_serve
tcp 0 0 127.0.0.1:9000 0.0.0.0:* LISTEN 35530/php-fpm
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 10391/mysqld
tcp 0 0 :::22 :::* LISTEN 1221/sshd
tcp 0 0 ::1:25 :::* LISTEN 1079/master
udp 0 0 0.0.0.0:68 0.0.0.0:* 898/dhclient

关闭:[[email protected] ~]# pkill -9 zabbix    

此时,再观察端口的变化。

 

2)利用脚本启动方式

[[email protected] ~]# find / -name zabbix_server
/usr/local/src/zabbix-3.2.6/src/zabbix_server
/usr/local/src/zabbix-3.2.6/src/zabbix_server/zabbix_server
/usr/local/src/zabbix-3.2.6/misc/init.d/tru64/zabbix_server
/usr/local/src/zabbix-3.2.6/misc/init.d/freebsd/zabbix_server
/usr/local/src/zabbix-3.2.6/misc/init.d/fedora/core5/zabbix_server
/usr/local/src/zabbix-3.2.6/misc/init.d/fedora/core/zabbix_server
/usr/local/src/zabbix-3.2.6/misc/init.d/suse/9.3/zabbix_server
/usr/local/src/zabbix-3.2.6/misc/init.d/suse/9.1/zabbix_server
/usr/local/src/zabbix-3.2.6/misc/init.d/suse/9.2/zabbix_server
/usr/local/zabbix-3.2.6/sbin/zabbix_server

[[email protected] ~]# cd /usr/local/src/zabbix-3.2.6/misc/init.d/fedora/core5/
[[email protected] core5]# ls
zabbix_agentd zabbix_server
[[email protected] core5]#vim zabbix_server

ZABBIX_BIN="/usr/local/zabbix-3.2.6/sbin/zabbix_server"   修改安装路径。

[[email protected] core5]# ./zabbix_server start
正在启动 Zabbix Server: [确定]
[[email protected] core5]# ./zabbix_server stop
停止 Zabbix Server: [确定]
[[email protected] core5]# ./zabbix_server restart
停止 Zabbix Server: [失败]
正在启动 Zabbix Server: [确定]

为了符合常规操作习惯,做一下调整:

[[email protected] core5]# cp zabbix_server /etc/init.d/zabbix_server
[[email protected] core5]# ll
总用量 8
-rwxr-xr-x. 1 1000 1000 1355 5月 5 22:50 zabbix_agentd
-rwxr-xr-x. 1 1000 1000 1415 9月 27 22:39 zabbix_server
[[email protected] core5]# cd -
/etc/init.d
[[email protected] init.d]# ls
auditd functions ip6tables killall mysqld netfs postfix restorecond sandbox single udev-post
crond halt iptables messagebus netconsole network rdisc rsyslog saslauthd sshd zabbix_server
[[email protected] init.d]# /etc/init.d/zabbix_server restart
停止 Zabbix Server: [确定]
正在启动 Zabbix Server: [确定]
[[email protected] init.d]#

3)两种启动管理方式的比较

第一种启动方式每次要跟上绝对路径,感觉比较麻烦(可以尝试用软链接来启动),关闭要用pkill 来执行,如果需要重启zabbix服务,这种方式就比较繁琐

第二种是我比较喜欢的方式,每次启动关闭,重启都比较方便,调整后,也比较符合常规操作习惯。推荐~

以上是关于如何启动zabbix的主要内容,如果未能解决你的问题,请参考以下文章

Zabbixzabbix设置邮件报警

zabbixzabbix数据库字段

ZabbixZabbix JMX 接口配置

ZabbixZabbix基于SNMP监控配置

ZabbixZabbix对接AD域

自动化运维工具之Zabbixzabbix发现_自动注册及web页面状态监控