3.2 Zabbix-Server服务器端的安装
下面以64位CentOS 7操作系统为例,介绍如何安装Zabbix-Server服务器端。Zabbix-Server的最新版本为4.0 alpha8(2018年7月)。我们采用官方RPM包方式进行安装,这也是本书推荐的方式,该方式较简捷。如果读者需要使用源码方式进行安装,则请阅读本书第14章。
准备好CentOS 7.5系统,配置IP地址,确保与互联网连接正常。对于不能连接互联网的环境,则可以将相关安装包下载到本地进行安装。
通过SSH登录系统,测试网络是否连通,如图3-2所示。
图3-2 测试网络是否连通
访问Zabbix的软件仓库网站,网址为http://repo.zabbix.com。镜像站点目录non-supported是系统不支持的包目录,zabbix是安装包目录,如图3-3所示。
图3-3 Zabbix的软件仓库网站首页
找到4.0目录,如图3-4所示,再找到zabbix-release文件,复制路径(笔者在写作本书时,4.0的正式稳定版本刚刚发布)。
图3-4 获取zabbix-release文件路径
安装Zabbix的RPM包软件仓库官方源,如图3-5所示。
图3-5 安装zabbix-release软件
#CentOS 7,4.X版本的安装 shell# rpm -ivh http://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm #CentOS 7,3.X版本的安装 shell# rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm
注意:由于软件版本的更新,如果以上链接失效,读者可在http://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/中找到软件包。
3.2.1 安装Zabbix-Server
安装Zabbix-Server服务器端,由于服务器端也是需要监控的,故这里也一并安装了Zabbix-Agent。
#此处是4.0版本的安装命令,3.0版本的安装命令与之相同 shell# yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent zabbix-get -y #在Zabbix-Server服务器上安装Zabbix-Agent,是为了通过Agent方式监控 #Zabbix-Sever服务器本身的运行情况
此过程安装的软件包如下:
Installing : libzip-0.10.1-8.el7.x86_64 1/37 Installing : php-common-5.4.16-45.el7.x86_64 2/37 Installing : php-bcmath-5.4.16-45.el7.x86_64 3/37 …… Installing : php-pdo-5.4.16-45.el7.x86_64 8/37 Installing : php-mysql-5.4.16-45.el7.x86_64 9/37 …… Installing : httpd-2.4.6-80.el7.centos.1.x86_64 28/37 Installing : php-5.4.16-45.el7.x86_64 29/37 …… Installing : zabbix-web-mysql-4.0.0-1.1rc3.el7.noarch 32/37 Installing : zabbix-web-4.0.0-1.1rc3.el7.noarch 33/37 Installing : fping-3.10-1.el7.x86_64 34/37 Installing : zabbix-server-mysql-4.0.0-1.1rc3.el7.x86_64 35/37 Installing : zabbix-agent-4.0.0-1.1rc3.el7.x86_64 36/37 Installing : zabbix-get-4.0.0-1.1rc3.el7.x86_64 37/37
可以看到,并没有自动安装mysql-server,因此,我们还需要运行一条安装MySQL的命令。
3.2.2 安装MySQL
在CentOS 7系统包仓库安装源中,我们需要安装mariadb-server,而不是MySQL数据库服务(7.0以后的版本用MariaDB替换了MySQL),命令如下:
shell# yum -y install mariadb-server
所需的依赖包如下:
Installing : 1:mariadb-5.5.56-2.el7.x86_64 1/10 Installing : libaio-0.3.109-13.el7.x86_64 2/10 Installing : 1:perl-Compress-Raw-Zlib-2.061-4.el7.x86_64 3/10 Installing : perl-Net-Daemon-0.48-5.el7.noarch 4/10 Installing : perl-Compress-Raw-Bzip2-2.061-3.el7.x86_64 5/10 Installing : perl-IO-Compress-2.061-2.el7.noarch 6/10 Installing : perl-PlRPC-0.2020-14.el7.noarch 7/10 Installing : perl-DBI-1.627-4.el7.x86_64 8/10 Installing : perl-DBD-MySQL-4.023-6.el7.x86_64 9/10 Installing : 1:mariadb-server-5.5.56-2.el7.x86_64 10/10
修改MySQL配置文件,使用以下命令(粗体字部分很重要):
shell# vi /etc/my.cnf [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock user=mysql # Disabling symbolic-links is recommended to prevent assorted security risks symbolic-links=0 character-set-server=utf8 #设置字符集为UTF-8 innodb_file_per_table=1 #让InnoDB的每个表文件单独存储 [mysqld_safe] log-error=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid #注意,以上MySQL配置参数仅满足小规模监控环境使用,适合初次接触MySQL的读者调整 #如果监控环境为中型规模(如1000台设备以上),则需要调整更多的MySQL配置参数,可参考https://github.com/zabbix-book/MySQL_conf中提供的参数 #如果监控环境为大型规模(如8000台设备以上),则需要使用MySQL集群相关技术,如读写分 #离、数据库集群等。建议熟悉MySQL集群技术的读者采用
启动服务,使用以下命令:
shell# systemctl start mariadb #启动服务
设置开机自启动,使用以下命令:
shell# systemctl enable mariadb #设置开机自启动 Created symlink from /etc/systemd/system/multi-user.target.wants/mariadb. service to /usr/lib/systemd/system/mariadb.service.
查看服务是否启动成功,如图3-6所示。
图3-6 查看服务是否启动成功
1.创建Zabbix数据库
首先设置MySQL的root用户密码,然后创建zabbix数据库,设置访问策略,使用以下命令:
shell# mysqladmin -uroot password admin #设置root用户密码为admin shell# mysql -uroot -padmin #登录MySQL #创建数据库,名称为zabbix,并将其字符集设置为UTF-8 mysql> create database zabbix character set utf8; #设置zabbix数据库的所有权限,允许用户zabbix的IP地址127.0.0.1和localhost访问, #并将zabbix账号的密码设置为zabbix mysql> grant all privileges on zabbix.* to zabbix@'localhost' identified by 'zabbix'; mysql> grant all privileges on zabbix.* to zabbix@'127.0.0.1' identified by 'zabbix'; #刷新权限,使其立即生效 mysql> flush privileges;
注意:这里容易出现的问题是,如果创建zabbix数据库的字符集不为UTF-8,则可能会导致Web界面切换到中文语言时出现乱码。
2.导入Zabbix库的数据文件
导入Zabbix库的数据文件,使用以下命令:
shell# cd /usr/share/doc/zabbix-server-mysql-4.0.0 #进入对应版本目录 shell# gunzip create.sql.gz #将SQL文件解压缩 shell# mysql -uzabbix -pzabbix -h127.0.0.1 #以zabbix用户登录 mysql> use zabbix #切换到zabbix数据库 mysql> source /usr/share/doc/zabbix-server-mysql-4.0.0/create.sql;#导入SQL文件 #上面的4.0.0代表实际的版本,读者拿到本书后,其版本会发生变化,因此可以通过命令ls #/usr/ share/doc|grep zabbix 来查看实际路径 #create.sql是zabbix源码包中的3个SQL文件的合集,即分别为schame.sql、 #images.sql和data.sql,其中schema.sql是表结构;images.sql是图片相关数据; #data.sql是模板等相关数据 #如果是以源码方式安装Zabbix-Server的,则需要将这3个文件全部导入 #如果是以源码方式安装Zabbix-Porxy的,则只能导入schames.sql
Zabbix-Proxy的安装和配置是后续章节的内容,这里仅列出SQL导入命令,以便加深印象。
shell# cd /usr/share/doc/zabbix-proxy-mysql-4.0.0 #进入对应版本的目录 shell# gunzip schema.sql.gz #将SQL文件解压缩 mysql> use zabbix-porxy #切换到zabbix-proxy库 mysql> source /usr/share/doc/zabbix-proxy-mysql-4.0.0/schema.sql;#导入SQL文件
3.2.3 配置zabbix_server.conf
配置zabbix_server.conf文件如下:
1.默认参数
shell# egrep -v "(^#|^$)" /etc/zabbix/zabbix_server.conf LogFile=/var/log/zabbix/zabbix_server.log LogFileSize=0 PidFile=/var/run/zabbix/zabbix_server.pid SocketDir=/var/run/zabbix DBName=zabbix DBUser=zabbix SNMPTrapperFile=/var/log/snmptrap/snmptrap.log Timeout=4 AlertScriptsPath=/usr/lib/zabbix/alertscripts ExternalScripts=/usr/lib/zabbix/externalscripts LogSlowQueries=3000
2.修改后的参数(可参考)
shell# egrep -v "(^#|^$)" /etc/zabbix/zabbix_server.conf LogFile=/var/log/zabbix/zabbix_server.log LogFileSize=0 PidFile=/var/run/zabbix/zabbix_server.pid DBHost=127.0.0.1 #需要修改 DBName=zabbix #默认 DBUser=zabbix #默认 DBPassword=zabbix #需要修改 DBSocket=/var/lib/mysql/mysql.sock #默认 DBPort=3306 #默认 StartPollers=100 #约5台服务器开一个进程,最大1000 StartIPMIPollers=10 #视IPMI监控主机个数而定 StartPollersUnreachable=10 #不可达主机重试获取数据进程个数 StartTrappers=10 #Trapper进程个数 StartPingers=10 #Ping进程个数 StartDiscoverers=10 #自动发现进程个数 SNMPTrapperFile=/var/log/snmptt/snmptt.log MaxHousekeeperDelete=500 CacheSize=256M #可根据实际情况修改 HistoryCacheSize=128M #可根据实际情况修改 TrendCacheSize=128M #可根据实际情况修改 HistoryTextCacheSize=128M #可根据实际情况修改 ValueCacheSize=2048M #可根据实际情况修改 Timeout=30 #此处需要修改,最大执行时长(30s以内) TrapperTimeout=300 UnreachablePeriod=45 UnavailableDelay=60 UnreachableDelay=15 AlertScriptsPath=/etc/zabbix/alertscripts ExternalScripts=/etc/zabbix/externalscripts FpingLocation=/usr/sbin/fping LogSlowQueries=10000 StartProxyPollers=50 ProxyConfigFrequency=3600
以上参数只需关注粗体字部分,这部分为性能参数,需要根据实际情况进行调整。具体参数调整可以参考本书12.10节。告警和扩展脚本路径可能默认不存在,使用以下命令创建目录:
shell# mkdir -p /etc/zabbix/alertscripts /etc/zabbix/externalscripts
3.开启Zabbix-Server服务
开启Zabbix-Server相关服务,使用以下命令:
#CentOS7 shell# systemctl start zabbix-server shell# systemctl start httpd #查看进程 shell# ps -ef |grep zabbix #查看日志 shell# tail -f /var/log/zabbix/zabbix_server.log #如遇到提示connection to database 'zabbix' failed: [1045] Access denied #for user 'zabbix'@'localhost'(using password: NO),请检查 #/etc/zabbix/zabbix_server.conf配置文件数据库连接相关信息是否配置正确
添加开机启动项,使用以下命令:
shell# systemctl enable zabbix-server Created symlink from /etc/systemd/system/multi-user.target.wants/zabbix-server.service to /usr/lib/systemd/system/zabbix-server.service. shell# systemctl enable httpd Created symlink from /etc/systemd/system/multi-user.target.wants/httpd.service to /usr/lib/systemd/system/httpd.service.
3.2.4 防火墙、SELinux和权限的设置
1.防火墙的设置
如果CentOS操作系统存在防火墙,则需要允许相关端口能够访问,配置命令如下:
#CentOS 6操作系统防火墙规则设置 shell# iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT shell# iptables -A IN_public_allow -p tcp -m tcp --dport 80 -m conntrack--ctstate NEW -j ACCEPT shell# iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 10051-j ACCEPT shell# iptables -A OUTPUT -m state --state NEW -m tcp -p tcp --dport 10050-j ACCEPT shell# iptables -A INPUT -m state --state NEW -m tcp -p tcp --sport 10050-j ACCEPT #规则设置完成后,均需永久保存,用如下语句 shell# iptables-save >/tmp/ip.txt shell# iptables-restore </tmp/ip.txt #CentOS 7操作系统防火墙规则设置 shell# firewall-cmd --permanent --add-port=80/tcp shell# firewall-cmd --permanent --add-port=10050/tcp shell# firewall-cmd --permanent --add-port=10051/tcp shell# firewall-cmd -reload
上述规则中,10050是Agent的端口,Agent采用被动方式,Server主动连接Agent的10050端口;10051是Server的端口,Agent采用主动或Trapper方式,会连接Server的10051端口。对于具有防火墙的网络环境,采取相同的防火墙规则策略即可。
2.SELinux的设置
如果操作系统已开启SELinux,则需要设置语句开启允许SELinux的相关策略。
shell# setsebool -P httpd_can_connect_zabbix on shell# setsebool -P httpd_can_network_connect_db on
在Zabbix 3.0版本中(Zabbix 2.2和Zabbix 4.0可以支持SELinux), zabbix_server对SELinux的支持存在问题,故建议用户直接关闭SELinux。在实际的生产环境中,大部分用户也是选择关闭SELinux的。虽然红帽官方建议用户使用SELinux,以及红帽工程师认证必须熟练掌握SELinux,但由于其安全规则过于复杂,且安全问题导致问题排查比较困难,故在实际环境中,在大部分情况下,均选择关闭SELinux。这也许就是理论与实际的差距,过于复杂的产品或规则,用户无法很好地掌握。
shell# setenforce 0 #设置为警告模式,只给出提示,不会阻止操作,不用重启服务器即生效 shell# getenforce #获取当前SELinux的运行状态:Enforcing、Permissive、Disabled
直接关闭SELinux的方法:
shell# vim /etc/selinux/config SELINUX=disabled
注意:此方式需要重启服务器才能生效。
3.php.ini配置文件的设置
修改php.ini相关配置参数,命令如下:
shell# vim /etc/php.ini date.timezone = Asia/Shanghai max_execution_time = 300 post_max_size = 16M max_input_time=300 memory_limit = 128M #如果Web页面提示内存不够使用,请调整此值 mbstring.func_overload = 0 #Zabbix 2.2版本请设置为1,以后版本设置为0
在LAMP环境中,也可以按下述方式配置PHP的参数,将相关参数配置于Apache配置文件中。在Zabbix官方提供的RPM包中,这一步已经默认配置过了,一般只需要修改date.timezone即可。配置参数如下:
shell# vim /etc/httpd/conf.d/zabbix.conf <Directory "/usr/share/zabbix"> Options FollowSymLinks AllowOverride None Order allow, deny Allow from all php_value date.timezone Asia/Shanghai #修改此参数 php_value max_execution_time 300 php_value post_max_size 16M php_value max_input_time 300 php_value memory_limit 128M php_value upload_max_filesize 2M </Directory> shell# systemctl restart httpd
如果在后面配置Web时提示任何参数不满足安装与配置要求(如图3-7所示),则修改对应的参数后重启httpd即可。
图3-7 安装检查PHP配置
3.2.5 配置Zabbix-Web
打开浏览器,输入http://IP地址/zabbix,会出现如图3-8所示的欢迎界面。
图3-8 欢迎界面
PHP提示的各项参数都满足后,可以继续往下进行,单击“Next step”按钮,如图3-9所示。如果提示参数不通过,则修改php.ini配置文件,并重启Web(httpd)服务。
图3-9 安装检查PHP配置
配置数据库连接的各项参数,如图3-10所示。单击“Next step”按钮进行下一步操作。
图3-10 配置数据库连接的各项参数
Zabbix-Server的连接地址、端口、名称设置(见图3-11)将会显示在Zabbix的前端页面中。
图3-11 配置连接Zabbix-Server
注意:如果Zabbix-Server在其他机器中,那么这里的Host要填写Zabbix-Server所在机器的IP地址。必须保证从Zabbix前端PHP所在的这台服务器能连接到Server服务器端口10051。
如图3-12所示,这些配置信息将会被写入/${PATH}/zabbix/conf/zabbix.conf.php文件中,如图3-13所示。
图3-12 配置完成概览信息
图3-13 配置文件生成成功
Zabbix-Web连接数据库和Zabbix-Server端口的相关配置信息如下:
shell# cat /etc/zabbix/web/zabbix.conf.php <? php //Zabbix数据库的连接信息 global $DB; $DB['TYPE'] = 'MYSQL'; $DB['SERVER'] = '127.0.0.1'; $DB['PORT'] = '3306'; $DB['DATABASE'] = 'zabbix'; $DB['USER'] = 'zabbix'; $DB['PASSWORD'] = 'zabbix'; //仅针对DB2和PostgreSQL $DB['SCHEMA'] = ''; $ZBX_SERVER = '127.0.0.1'; $ZBX_SERVER_PORT = '10051'; $ZBX_SERVER_NAME = 'zbx4'; $IMAGE_FORMAT_DEFAULT = IMAGE_FORMAT_PNG;
接下来进入如图3-14所示的登录页面,默认账户是Admin,密码是zabbix,登录成功后的首页如图3-15所示。
图3-14 登录页面
图3-15 登录成功后的首页
在System information面板中,如Zabbix server is running为No,则分别检查SELinux、iptables,以及zabbix_server.conf和zabbix.conf.php中的各项配置参数,如下所示。
(1)/etc/zabbix/zabbix_server.conf中的参数。
DBHost = 127.0.0.1 #数据库的IP地址(域名),如不在本机中,则填实际的IP地址 DBName=zabbix #数据库的名称 DBUser=zabbix #数据库的用户 DBPassword=zabbix #数据库的密码
(2)/usr/share/zabbix/conf/zabbix.conf.php中的配置。
<? php //Zabbix数据库的连接信息 global $DB; $DB['TYPE'] = 'MYSQL'; //数据库类型 $DB['SERVER'] = '127.0.0.1'; //数据库的IP地址(域名) $DB['PORT'] = '3306'; //数据库的端口 $DB['DATABASE'] = 'zabbix'; //数据库的名称 $DB['USER'] = 'zabbix'; //数据库的用户 $DB['PASSWORD'] = 'zabbix'; //数据库的密码 //仅针对DB2和PostgreSQL $DB['SCHEMA'] = ''; $ZBX_SERVER = '127.0.0.1'; //Zabbix-Server的IP地址(域名) $ZBX_SERVER_PORT = '10051'; //Zabbix-Server的端口 $ZBX_SERVER_NAME = 'zbx4'; //Zabbix-Server Web界面的标识 $IMAGE_FORMAT_DEFAULT = IMAGE_FORMAT_PNG; ?>
Zabbix是支持多语言的,可以为每个用户配置不同的语言环境。单击菜单Administration→Users→User name→Languages可以修改用户的语言环境(虽然Zabbix支持中文,但本书并不推荐读者使用中文界面,原因是中文界面的翻译不准确,会误导读者,故本书使用英文界面来讲解),如图3-16所示。如要修改当前用户的语言,可单击个人信息进行语言切换。
图3-16 修改语言环境
另外,在个人用户设置中,可以开启声音告警的提示信息和前端消息的声音提示,如图3-17所示。
图3-17 设置前端告警时有音乐提示
此外,还需要禁用Guests组,防止非授权登录用户访问,如图3-18所示。
图3-18 禁用Guests组
3.2.6 相关故障的处理
第一种情况:在其他参数(iptables、SELinux等)配置正确的情况下,如果Web界面出现提示Zabbix-Server无法连接成功的信息,如图3-19所示,则进入Zabbix-Server所在的系统,利用Telnet进行测试,如图3-20所示。
图3-19 提示Zabbix-Server无法连接成功的信息
图3-20 利用Telnet进行测试
可以看到10.0.0.1的10051端口是不通的,此时可以做如下调整:
shell# vim /etc/zabbix/web/zabbix.conf.php
/etc/zabbix/web/zabbix.conf.php是官方RPM包安装的PHP代码文件位置。
将10.0.0.1修改为127.0.0.1,修改前如图3-21所示,修改后如图3-22所示。
图3-21 修改前
图3-22 修改后
第二种情况:数据库文件mysql.sock无法找到,提示信息如下。
Database error: Error conneting to database [Can't connect to local MySQL server throungh socket /var/lib/mysql/mysql.sock
出现这种报错,是因为PHP无法通过Socket连接到MySQL。可以执行如下命令:
shell# php -i|grep sock MYSQL_SOCKET => /var/lib/mysql/mysql.sock mysql.default_socket => /var/lib/mysql/mysql.sock => /var/lib/mysql/mysql.sock MYSQLI_SOCKET => /var/lib/mysql/mysql.sock mysqli.default_socket => no value => no value pdo_mysql.default_socket => /var/lib/mysql/mysql.sock => /var/lib/mysql/mysql.sock DBSocket=/var/lib/mysql/mysql.sock
注意:在将/etc/php.ini修改为mysql.sock实际存在的路径后,重启httpd服务。
第三种情况:数据库连接失败,提示如图3-23所示。
图3-23 数据库连接失败提示
解决问题的思路和方法:①检查数据库服务是否正常;②检查防火墙是否允许;③检查权限是否允许访问;④检查连接MySQL是否出现问题。
3.2.7 zabbix_server程序的参数
zabbix_server提供了一些操作命令,如指定加载哪个配置文件。另外,在Zabbix 3.0版本以后,可以在线热加载改变某个配置参数,支持对缓存、日志运行级别的在线调整,而不需要重启服务。zabbix_server程序支持的全部参数如下:
shell# zabbix_server --help #用法 zabbix_server [-c config-file] zabbix_server [-c config-file] -R runtime-option zabbix_server -h zabbix_server -V #Zabbix-Server程序的核心守护进程 #可选参数 -c --config config-file #配置文件的路径,默认路径为 #/etc/zabbix/zabbix_server.conf -f --foreground #通过控制台以前端方式运行Zabbix-Server -R --runtime-control runtime-option #在Zabbix-Server运行时发送请求命令 #--runtime-control参数的可选参数 config_cache_reload #重载配置文件的缓存 housekeeper_execute #执行清理器Housekeeper log_level_increase=target #设置调高日志级别,默认是全部运行的进程 log_level_decrease=target #设置降低日志级别,默认是全部运行的进程 #在日志级别后可接的参数 pid #进程pid process-type #进程的名称,如调整poller进程 process-type, N #进程的名称,以及该名称的第几个进程 -h --help #显示帮助信息 -V --version #显示版本号
上面列出了参数的使用帮助信息,下面对这些参数进行具体的讲解。
手动执行清理器(Housekeeper),可以删除过期数据。命令如下:
shell# zabbix_server -R housekeeper_execute zabbix_server [1572]: command sent successfully shell# tail -f /var/log/zabbix/zabbix_server.log 1325:20181013:094504.049 forced execution of the housekeeper 1325:20181013:094504.049 executing housekeeper 1325:20181013:094504.494 housekeeper [deleted 2255 hist/trends, 0 items/triggers, 27 events, 1716 problems, 0 sessions, 0 alarms, 6 audit items in 0.444276 sec, idle for 1 hour(s)]
在线执行重载配置缓存,命令如下:
shell## zabbix_server -R config_cache_reload shell# tail -f /var/log/zabbix/zabbix_server.log #查看日志 1321:20181013:094908 forced reloading of the configuration cache
在线调整日志运行级别,命令如下:
#降低日志运行级别,执行一次,降低一个级别。当前日志级别为4 shell# zabbix_server -R log_level_decrease zabbix_server [2111]: command sent successfully shell# tail -f /var/log/zabbix/zabbix_server.log #查看日志 1349:20181013:095908.3 log level has been decreased to 3 (warning) #降低日志运行级别,执行一次,降低一个级别。当前日志级别为3 shell# zabbix_server -R log_level_decrease zabbix_server [2120]: command sent successfully shell# tail -f /var/log/zabbix/zabbix_server.log #查看日志 1361:20181013:095920.244 log level has been decreased to 2 (error) #增加日志运行级别,执行一次,增加一个级别。当前日志级别为0 shell# zabbix_server -R log_level_increase zabbix_server [2256]: command sent successfully shell# tail -f /var/log/zabbix/zabbix_server.log #查看日志 1360:20181013:100341 log level has been increased to 1 (critical) #调整某个进程(pid)的日志运行级别 shell# ps -ef |grep zabbix zabbix 955 /usr/sbin/zabbix_server -c /etc/zabbix/zabbix_server.conf zabbix 1321955 009:40 ? 00:00:00 /usr/sbin/zabbix_server: configuration syncer [synced configuration in 0.030468 sec, idle 60 sec] zabbix 1322 955 009:40 ? 00:00:00 /usr/sbin/zabbix_server: alerter #1 started zabbix 1323955 009:40 ? 00:00:00 /usr/sbin/zabbix_server: alerter #2 started zabbix 1324955 009:40 ? 00:00:00 /usr/sbin/zabbix_server: alerter #3 started #调整进程pid为1322的日志运行级别 shell# zabbix_server -R log_level_increase=1322 shell# tail -f /var/log/zabbix/zabbix_server.log #查看日志 1322:20181013:100800.998 log level has been increased to 2(error) #调整增加poller进程的日志运行级别 shell# zabbix_server -R log_level_increase=poller #调整增加poller的第3个进程的日志运行级别 shell# zabbix_server -R log_level_increase=poller,3