本操作步骤是在安装Apache和PHP的基础之上的操作,具体如何安装Apache和Php请参考【nagios主机监控系统】安装章节Apache和PHP的安装
1、下载软件,
[root@node1 ~]# wget http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/2.0.6/zabbix-2.0.6.tar.gz/download
2.安装zabbix所需的组件(server,agent)
[root@node1 ~]# yum -y install curl curl-devel net-snmp net-snmp-devel perl-DBI
3.创建用户账号(server,agent)
[root@node1 ~]# groupadd zabbix
[root@node1 ~]# useradd -g zabbix zabbix
[root@node1 ~]# usermod -s /sbin/nologin zabbix
4.创建zabbix数据库并导入zabbix数据库数据(server)
[root@node1 ~]# mysql -u root -p123456
mysql> grant all on zabbix.* to zabbix@localhost identified by '123456';
Query OK, 0 rows affected (2.50 sec)
mysql> create database zabbix;
Query OK, 1 row affected (0.09 sec)
[root@node1 opt]# tar zxvf zabbix-2.0.6.tar.gz
[root@node1 opt]# cd zabbix-2.0.6
[root@node1 zabbix-2.0.6]# mysql -uzabbix -p123456 zabbix < database/mysql/schema.sql
Warning: Using a password on the command line interface can be insecure.
[root@node1 zabbix-2.0.6]# mysql -uzabbix -p123456 zabbix < database/mysql/images.sql
Warning: Using a password on the command line interface can be insecure.
[root@node1 zabbix-2.0.6]# mysql -uzabbix -p123456 zabbix < database/mysql/data.sql
Warning: Using a password on the command line interface can be insecure.
5.编译安装(server,agent)
server: (192.168.7.201)
[root@node1 ~]# ./configure --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl
ti/CORE -I. -I/usr/include/net-snmp
Enable server: yes
Server details:
With database: MySQL
WEB Monitoring via: cURL
Native Jabber: no
SNMP: net-snmp
IPMI: no
SSH: no
ODBC: no
Linker flags: -rdynamic -L/usr/local/mysql/lib -L/usr/kerberos/lib64 -L/usr/lib64 -L/usr/lib64 -L/usr/lib64/lib -L/usr/lib64 -L/usr/lib64 -L/usr/lib64/lib
Libraries: -lm -lrt -lresolv -lmysqlclient -lcurl -ldl -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lidn -lssl -lcrypto -lz -lnetsnmp -lcrypto -lm -lwrap -lcrypto -lnetsnmp -lcrypto -lm -lwrap -lcrypto
Enable proxy: no
Enable agent: yes
Agent details:
Linker flags: -rdynamic -L/usr/kerberos/lib64
Libraries: -lm -lrt -lresolv -lcurl -ldl -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lidn -lssl -lcrypto -lz
Enable Java gateway: no
LDAP support: no
IPv6 support: yes
***********************************************************
* Now run 'make install' *
* *
* Thank you for using Zabbix! *
* <http://www.zabbix.com> *
***********************************************************
# make install
agent: (192.168.7.249)
# ./configure --enable-agent
Configuration:
Detected OS: linux-gnu
Install path: /usr/local
Compilation arch: linux
Compiler: gcc
Compiler flags: -g -O2
Enable server: no
Enable proxy: no
Enable agent: yes
Agent details:
Linker flags: -rdynamic
Libraries: -lm -lrt -lresolv
Enable Java gateway: no
LDAP support: no
IPv6 support: no
***********************************************************
* Now run 'make install' *
* *
* Thank you for using Zabbix! *
* <http://www.zabbix.com> *
***********************************************************
# make install
这里笔者由于当时编译时忘记自定义安装目录导致zabbix配置文件使用了默认路径,在/usr/local/etc/下,这里若重新编译则下面更改的地方较多,后面的内容都以此路径为准。
参照本博配置的朋友,建议编译时加 --prefix=/usr/local/zabbix 参数,则zabbix配置文件默认在/usr/local/zabbix/etc目录下,后面启动服务前需加载zabbix目录下bin与sbin目录的环境变量
默认zabbix安装路径/usr/local/下的bin与sbin目录因为与系统合并,所以无需加载环境变量
.编辑配置文件(server,agent)
[root@node1 ~]# cd /usr/local/etc/
去掉配置文件注释:
# cat zabbix_server.conf |grep -v "#" |grep -v "^$" > zabbix_server.conf.bak
# cp zabbix_server.conf.bak zabbix_server.conf
# cat zabbix_agentd.conf |grep -v "#" |grep -v "^$" > zabbix_agentd.conf.bak
# cp zabbix_agentd.conf.bak zabbix_agentd.conf
server: (192.168.7.201)
# vi /usr/local/etc/zabbix_server.conf
修改如下内容并删除其他未修改参数条目:
-------------
LogFile=/var/log/zabbix_server.log
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=123456
-------------
# vi /usr/local/etc/zabbix_agentd.conf
修改如下内容并删除其他未修改参数条目:
-------------
LogFile=/var/log/zabbix_agentd.log
Server=127.0.0.1,192.168.7.201
UnsafeUserParameters=1
-------------
agent: (192.168.7.249)
# vi /usr/local/etc/zabbix_agentd.conf
修改如下内容并删除其他未修改参数条目:
-------------
LogFile=/var/log/zabbix_agentd.log
Server=192.168.7.201
UnsafeUserParameters=1
-------------
# touch /var/log/zabbix_server.log
# chmod 777 /var/log/zabbix_server.log
# touch /var/log/zabbix_agentd.log
# chmod 777 /var/log/zabbix_agentd.log
7、启动守护进程(server,agent)
在服务器端运行启动zabbix_server
# zabbix_server
server启动端口为10051
在所有被监控的机器上运行zabbix_agentd 。
[root@node1 etc]# zabbix_server
zabbix_server: error while loading shared libraries: libmysqlclient.so.18: cannot open shared object file: No such file or directory
1.先确认/usr/local/mysql/lib/下是否有libmysqlclient.so.18这个文件.
ll /usr/local/mysql/lib/|grep libmysqlclient.so.18
2.修改ld.so.conf文件
echo "/usr/local/mysql/lib" >>/etc/ld.so.conf
然后执行ldconfig使其生效.
[root@node1 etc]# zabbix_server
zabbix_server: error while loading shared libraries: libmysqlclient.so.18: cannot open shared object file: No such file or directory
[root@node1 etc]# locate libmysqlclient.so.18
[root@node1 etc]# locate libmysqlclient.*
[root@node1 etc]# whereis libmysqlclient.so.18
libmysqlclient.so:
[root@node1 etc]# ll /usr/local/mysql/lib/|grep libmysqlclient.so.18
lrwxrwxrwx 1 mysql mysql 20 Jan 7 20:39 libmysqlclient_r.so.18 -> libmysqlclient.so.18
lrwxrwxrwx 1 mysql mysql 24 Jan 7 20:39 libmysqlclient_r.so.18.1.0 -> libmysqlclient.so.18.1.0
lrwxrwxrwx 1 mysql mysql 20 Jan 7 20:39 libmysqlclient.so -> libmysqlclient.so.18
lrwxrwxrwx 1 mysql mysql 24 Jan 7 20:39 libmysqlclient.so.18 -> libmysqlclient.so.18.1.0
-rwxr-xr-x 1 mysql mysql 8132645 Jan 7 20:25 libmysqlclient.so.18.1.0
[root@node1 etc]# echo "/usr/local/mysql/lib" >>/etc/ld.so.conf
[root@node1 etc]# ldconfig
[root@node1 etc]# service zabbix_server restart
zabbix_server: unrecognized service
[root@node1 etc]# zabbix_server
[root@node1 etc]# zabbix_agentd
[root@node1 etc]# cd /opt/zabbix-2.0.6
[root@node1 zabbix-2.0.6]# cp misc/init.d/tru64/zabbix_server /etc/init.d/zabbix_server
[root@node1 zabbix-2.0.6]# cp misc/init.d/tru64/zabbix_agentd /etc/init.d/zabbix_agentd
[root@node1 zabbix-2.0.6]# cd /etc/init.d/
[root@node1 init.d]# chmod 755 zabbix_*
[root@node1 init.d]# chkconfig --add zabbix_server
service zabbix_server does not support chkconfig
[root@node1 init.d]# chkconfig --add zabbix_server
service zabbix_server does not support chkconfig
[root@node1 init.d]# mkdir /usr/local/apache2/htdocs/zabbix
[root@node1 init.d]# cd frontends/php
-bash: cd: frontends/php: No such file or directory
[root@node1 init.d]# cd /opt/zabbix-2.0.6
[root@node1 zabbix-2.0.6]# cd frontends/php
[root@node1 php]# cp -a . /usr/local/apache2/htdocs/zabbix
8.安装zabbix web界面(server)
复制ZABBIX PHP源代码文件
zabbix的服务端程序是用php写的,因此需要一个支持LAMP架构的服务器平台
现在将ZABBIX安装目录下 frontends/php 下面的php源代码文件拷贝到web服务器html文件目录下面。
这里建议用子目录替换APACHE HTML根目录或使用APACHE虚拟主机
这里测试环境我为了方便就选择了前者。
先建立一个子目录,将zabbix终端php文件拷贝到该子目录里面,执行下面的命令:
# mkdir /usr/local/apache2/htdocs/zabbix
# cd frontends/php
# cp -a . /usr/local/apache2/htdocs/zabbix
安装前端
步骤一、重新编译PHP:
./configure --prefix=/usr/local/php \
--with-config-file-path=/usr/local/php/etc --with-bz2 --with-curl \
--enable-ftp --enable-sockets --disable-ipv6 --with-gd \
--with-jpeg-dir=/usr/local --with-png-dir=/usr/local \
--with-freetype-dir=/usr/local --enable-gd-native-ttf \
--with-iconv-dir=/usr/local --enable-mbstring --enable-calendar \
--with-gettext --with-libxml-dir=/usr/local --with-zlib \
--with-pdo-mysql=mysqlnd --with-mysqli=mysqlnd --with-mysql=mysqlnd \
--enable-dom --enable-xml --enable-fpm --with-libdir=lib64 --enable-bcmath \
--with-apxs2=/usr/local/apache2/bin/apxs
configure: error: Please reinstall the BZip2 distribution
原因如下:
1. 确认安装了 bzip2 和 bzip2-devl, 如果 没有安装之:
yum install bzip2
yum install bzip2-devel
configure: error: png.h not found.
[root@node1 php-5.4.10]# yum install libpng*
Installed: libpng-devel.x86_64 2:1.2.10-17.el5_8 libpng-devel.i386 2:1.2.10-17.el5_8
Complete!
Configure: error: freetype.h not found.
的解决办法
CentOS
yum install freetype-devel
步骤二 编译:
make
步骤三 安装:
make install
"a.php" [New] 5L, 27C written
确认PHP配置文件的路径:
[root@node1 bin]# ./php a.php | grep php.ini
Configuration File (php.ini) Path => /usr/local/php/etc
Loaded Configuration File => /usr/local/php/etc/php.ini
/usr/local/apache2/bin/apachectl restart
zabbix_server restart
zabbix_agentd restart
max_execution_time = 300
max_input_time = 300
memory_limit = 128M
post_max_size = 32M
date.timezone = Asia/Shanghai
mbstring.func_overload=2
相关推荐
白色简洁风格的学术交流会议源码下载.zip
内容概要:本文提出了利用交变电流场测量(ACFM)技术对水下结构中的缺陷进行可视化和智能识别的方法。通过对缺陷引起畸变磁场的分析,开发了梯度成像算法作为图像预处理方法,突显了缺陷的视觉形态。实验验证了梯度成像算法的有效性,并利用卷积神经网络(CNN)深度学习算法识别预处理后的灰度图样本。实验结果显示,电流扰动理论澄清了特征信号与缺陷形态之间的关系,单裂纹、不规则裂纹和腐蚀等缺陷可以被智能识别和准确评估。 适合人群:从事水下结构检测的研究人员和技术人员,以及对非破坏性检测技术感兴趣的工程领域人士。 使用场景及目标:① 海洋钻井平台、管道、海底油气处理设施等水下结构的缺陷检测;② 利用交变电流场测量技术和图像处理技术提高缺陷识别的准确性和智能化程度。 其他说明:本文不仅提出了交变电流场测量技术的新方法,还通过实验证明了这些方法的有效性,为实际应用提供了技术支持。
Neck Deep - In Bloom [mqms2].mgg2.flac
基于ESO的永磁同步电机无感FOC 1.采用线性扩张状态观测器(LESO)估计电机反电势,利用锁相环从反电势中提取位置和转速信息,从而实现无位置传感器控制; 2.提供算法对应的参考文献和仿真模型。 购买赠送PMSM控制相关电子资料。 仿真模型纯手工搭建,不是从网络上复制得到。 仿真模型仅供学习参考。内容来源于网络分享,如有侵权请联系我删除。另外如果没有积分的同学需要下载,请私信我。
三相逆变 单相 三相逆变器 SPWM ---stm32主控(输入、输出具体可根据需要设定),本逆变器可以二次开发。 本内容只包括 逆变程序,实现变频(0~100Hz)、变压调节,均有外接按键控制(使用C语言实现)。
NSConditionException如何解决.md
白色简洁风格的房产交易中心企业网站源码下载.zip
水果分拣机15可编辑全套技术资料100%好用.zip
内容概要:本文为《1+X移动互联网应用开发初级》课程的期中考试试卷解析。解析涵盖了Java开发入门基础知识,主要包括Android中SQLite数据库操作、ContentProvider使用、BroadcastReceiver、Intent传递数据、Activity生命周期、Service生命周期管理、文件操作模式、通知管理、JSON和XML解析、权限管理等内容。通过对各个题目的解析,帮助学生更好地理解和掌握移动互联网应用开发的基础知识和技术。 适合人群:正在学习《1+X移动互联网应用开发初级》课程的学生,尤其是网络21班的学生。 使用场景及目标:①帮助学生理解和掌握Android开发的基础知识点;②提高学生的实际操作能力,尤其是在期中考试后的查漏补缺。 阅读建议:建议学生在阅读解析时,结合教材和实践操作,加深对各知识点的理解。同时,可以通过模拟题进行练习,巩固学习成果。
自动送料切割机sw可编辑全套技术资料100%好用.zip
ClosedChannelException(解决方案).md
长焊缝打磨机step全套技术资料100%好用.zip
从给定的文件信息来看,核心知识点聚焦于内部审计业务的实施,特别是内部审计师如何遵循规范、标准和最佳实践来进行审计工作。以下是对关键知识点的深入解析: ### 内部审计业务实施的关键要素 #### 理解内部审计业务全过程 内部审计业务覆盖了从计划、实施、报告到后续跟踪的全过程,要求内部审计师具备全面的专业技能和严谨的工作态度。这一过程旨在确保组织的风险管理、控制和治理机制的有效性。 #### 核心业务类型 内部审计主要包括确认和咨询两大业务类型。确认服务侧重于评估组织的控制和风险管理程序,而咨询服务则更注重提供改进和优化现有流程的建议。 ### 实施内部审计的依据与标准 #### IIA职业实务框架 - **标准与道德规范**:包括内部审计实务标准和职业道德规范,前者指导内部审计活动的执行,后者强调审计师的公正、客观、保密和胜任能力。 - **实务公告**:提供非强制性的指导,涉及内部审计的特定操作流程和程序。 - **发展与实务帮助**:涵盖各种专业资源,如研究资料、书籍和培训课程,为审计人员提供深入的学习和支持。 #### 法律、法规和其他标准 除了IIA框架外,内部审计还应考虑适用
IncompatibleClassChangeError(解决方案).md
html渲染器,粘贴html代码到这个渲染器即可渲染出对应的效果
白色简洁风格的时尚宝马老爷车企业网站模板下载.zip
白色宽屏风格的贸易商务企业网站模板.zip
白色宽屏风格的旅游路线推荐整站网站源码下载.zip
白色简洁风格的社交博客网站后台系统源码下载.zip
实惠 import javax.swing.*; import java.awt.*; import java.awt.event.*; public class Calculater extends JFrame implements ActionListener。内容来源于网络分享,如有侵权请联系我删除。另外如果没有积分的同学需要下载,请私信我。