Zabbix30使用手册Word下载.docx
《Zabbix30使用手册Word下载.docx》由会员分享,可在线阅读,更多相关《Zabbix30使用手册Word下载.docx(79页珍藏版)》请在冰豆网上搜索。
2)、分区,/boot分区200m;
swap分区原则为内存两倍,当内存大于2G小于4G时,swap=内存大小,当内存大于4G时,swap为4G;
/根分区选择Filltomaximumallowablesize.
3)、选择Minimal,最小化系统;
后面需要安装的应用、服务,可以通过yum安装。
2、服务器端安装配置:
1)、安装:
yum-yinstallgccgcc-c++autoconfhttpdphpmysqlmysql-serverphp-mysqlhttpd-manualmod_sslmod_perlmod_auth_mysqlphp-gdphp-xmlphp-mbstringphp-ldapphp-pearphp-xmlrpcphp-bcmathmysql-connector-odbcmysql-devellibdbi-dbd-mysqlnet-snmp-develcurl-develunixODBC-develOpenIPMI-develjava-devel
2)、配置环境:
修改php.ini
shell#vi/etc/php.ini
date.timezone=Asia/Shanghai
max_execution_time=300
post_max_size=32M
max_input_time=300
memory_limit=128M
mbstring.func_overload=2
开启httpd、mysqld服务
shell#servicemysqldstart
shell#servicehttpdstart
二、安装zabbix
1、下载zabbix并上传到linux服务器
首先将需要安装的zabbix源文件从网络上下载好,通过工具(如winscp)等将源文件传到linux服务器上。
也可以直接在linux服务器上下载,指令如下:
Wget“http:
//****”;
将文件上传到服务器后开始安装,首先解压安装源文件:
[root@CS-NMS-ZA~]#tar-zxvfzabbix-3.0.3.tar.gz
2、创建用户:
为了安全考虑zabbix只使用普通用户运行,假如你当前用户叫ttlsa,那么你运行他,他便使用ttlsa身份运行。
但是如果你在root环境下运行zabbix,那么zabbix将会主动使用zabbix用户来运行。
但是如果你的系统没有名叫zabbix的用户,你需要创建一个用户,如下:
[root@CS-NMS-ZA~]#groupaddzabbix
[root@CS-NMS-ZA~]#useradd-gzabbixzabbix
3、配置数据库:
1)、替换mysql的配置文件
[root@CS-NMS-ZA~]#cp/usr/share/mysql/my-f/etc/f
2)、vi/etc/f
将其中的[mysqld]段下的max_allowed_packet=1M修改为:
max_allowed_packet=128M
修改MySQL的字符集为gbk,具体操作如下;
在[Client]和[mysqld]段下分别添加以下内容:
default_character_set=gbk下划线和中杠都OK
其它字符集有:
utf8
3)、启动mysql
[root@CS-NMS-ZA~]#servicemysqldstart
4)、配置远程某个或多个地址访问权限,也可以配置所有地址访问权限
[root@CS-NMS-ZA~]#mysql–uroot–p(初始密码为空,直接敲回车键,后面设置密码后输入密码)
mysql>
grantallon*.*to'
数据库名'
@'
ip'
identifiedby'
密码'
withgrantoption;
//具体写明哪一个地址可以访问
%'
'
//所有地址均可访问:
grantallon*.*to'
root'
flushprivileges;
5)、设置mysql服务为开机自启动:
[root@CS-NMS-ZA~]#chkconfigmysqldon
6)、设置数据库root密码:
[root@CS-NMS-ZA~]#mysqladmin-urootpassword"
P@ssw0rd"
//P@ssw0rd为新的root密码
7)、导入zabbix数据库
将schema.sql、images.sql、data.sql上传到linux服务器上,如上传到/usr/local/src/zabbix-2.4.7/database/mysql/
[root@CS-NMS-ZA~]#mysql-uroot-p//输入密码进入
createdatabasezabbixcharactersetutf8;
insertintomysql.user(Host,User,Password)values('
localhost'
'
zabbix'
password('
));
//新建账户zabbix,密码Zabbix
//刷新系统授权表
usezabbix;
source/root/zabbix-3.0.3/database/mysql/schema.sql;
source/root/zabbix-3.0.3/database/mysql/images.sql;
source/root/zabbix-3.0.3/database/mysql/data.sql;
quit;
解决mysql远程登录时的1044与1045错误方法:
1.关闭mysql
#servicemysqldstop
2.屏蔽权限
#mysqld_safe--skip-grant-table
屏幕出现:
Startingdemofrom.....
3.新开起一个终端输入
#mysql-urootmysql
UPDATEuserSETPassword=PASSWORD('
newpassword'
)whereUSER='
;
FLUSHPRIVILEGES;
//记得要这句话,否则如果关闭先前的终端,又会出现原来的错误
quit
4、安装配置zabbix:
1)、编译安装zabbix:
[root@CS-NMS-ZA~]#cdzabbix-3.0.3
[root@CS-NMS-ZA~]#./configure--prefix=/usr/local/zabbix--enable-server--enable-proxy--enable-agent--with-mysql=/usr/bin/mysql_config--with-net-snmp--with-libcurl--with-jabber--enable-ipv6--with-libxml2
[root@CS-NMS-ZA~]#make
[root@CS-NMS-ZA~]#makeinstall
2)、配置zabbix_server.conf
[root@CS-NMS-ZA~]#vi/usr/local/zabbix/etc/zabbix_server.conf
DBHost=localhost//同一台服务器上这样填写,如果mysql与zabbix安装在不同的服务器上,则天数据库服务器真实地址
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
DBPort=3306
3)、配置zabbix_agent.conf
[root@CS-NMS-ZA~]#vi/etc/zabbix/zabbix_agentd.conf
Server=127.0.0.1//客户端与服务器在同一台服务器上,则使用本机地址,不在同一台服务器上则需要填写zabbix_server真实地址。
ServerActive=127.0.0.1
Hostname=Zabbixserver
其中Server和ServerActive都指定zabbixserver的IP地址,不同的是,前者是被动后者是主动。
也就是说Server这个配置是用来允许127.0.0.1这个ip来我这取数据。
而serverActive的127.0.0.1的意思是,客户端主动提交数据给他。
4)、拷贝zabbix服务端和客户端的启动文件
[root@CS-NMS-ZA~]#cp/root/zabbix-3.0.3/misc/init.d/tru64/zabbix_*/etc/init.d/.
5)、复制zabbix程序文件端到指定web目录下,并且设置相应权限。
[root@CS-NMS-ZA~]#mkdir/var/www/html/zabbix
[root@CS-NMS-ZA~]#cp-ra/root/zabbix-3.0.3/frontends/php/*/var/www/html/zabbix/.
[root@CS-NMS-ZA~]#chown-Rapache.apache/var/www/html/zabbix/
6)、防火墙设置
Centos7以上版本需要加防火墙端口特例:
[root@CS-NMS-ZA~]#firewall-cmd--zone=public--add-port=3306/tcp--permanent
[root@CS-NMS-ZA~]#firewall-cmd--zone=public--add-port=80/tcp--permanent
[root@CS-NMS-ZA~]#firewall-cmd--zone=public--add-port=10050/tcp--permanent
[root