1、ZabbixRPM包安裝
zaibbix RPM包下載地址:http://repo.zabbix.com/zabbix/
根據需求下載不同的版本。我這裡以Zabbix 2.2.10為例,伺服器系統為CentOS6.75
安裝Zabbix源
rpm -ivh http://repo.zabbix.com/zabbix/2.2/rhel/6/x86_64/zabbix-release-2.2-1.el6.noarch.rpm
安裝完成後,在/etc/yum.repos.d目錄下會生成一個zabbix.repo的yum源
1
2
3
4
5
6
7
8
|
[root@dnsserver yum.repos.d] # ll
total 28 -rw-r--r--. 1 root root 1991 Aug 4 00:13 CentOS-Base.repo -rw-r--r--. 1 root root 647 Aug 4 00:13 CentOS-Debuginfo.repo -rw-r--r--. 1 root root 289 Aug 4 00:13 CentOS-fasttrack.repo -rw-r--r--. 1 root root 630 Aug 4 00:13 CentOS-Media.repo -rw-r--r--. 1 root root 6259 Aug 4 00:13 CentOS-Vault.repo -rw-r--r-- 1 root root 401 Nov 12 2013 zabbix.repo |
安裝前的準備:
1、關閉防火牆
service iptables stop
2、禁用selinux
setenforce 0 ##設定為告警模式,只給出提示,不會阻止操作,不用重啟就生效
getenforce ##獲取當前SElinux的執行狀態
永久關閉selinux
1
2
3
4
5
6
7
8
9
10
11
|
vim /etc/sysconfig/selinux
# This file controls the state of SELinux on the system. # SELINUX= can take one of these three values: # enforcing - SELinux security policy is enforced. # permissive - SELinux prints warnings instead of enforcing. # disabled - No SELinux policy is loaded. SELINUX=disabled # SELINUXTYPE= can take one of these two values: # targeted - Targeted processes are protected, # mls - Multi Level Security protection. SELINUXTYPE=targeted |
3、安裝mysql
yum -y install mysql-server
安裝Zabbix Server
1
|
#yum -y install zabbix zabbix-agent zabbix-get zabbix-server zabbix-server-mysql zabbix-web zabbix-web-mysql zabbix-sender |
修改MySQL配置檔案
vim /etc/my.cnf
1
2
3
4
5
6
7
8
9
|
[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 ##設定字符集為utf8
innodb_file_per_table = 1 ##讓innodb的每個表檔案單獨儲存
default_table_type = InnoDB ##設定MySQL表引擎為InnoDB
|
啟動mysql
1
2
|
chkconfig mysqld on service mysqld start |
建立Zabbix資料庫
設定MySQL資料庫的root密碼
1
|
mysql -uroot password 123456 |
登入資料庫,建立zabbix資料庫和使用者
1
|
#mysql -uroot -p 123456 |
1
2
3
4
|
mysql>create database zabbix character set utf8 collate utf8_bin;
mysql>grant all privileges on zabbix.* to zabbix@localhost identified by `zabbix` ;
mysql>flush privileges; mysql>q |
注意:這裡容易出現的問題是建立Zabbix的資料庫字符集不為utf8,這會導致web介面切換到中文時出現亂碼。
匯入zabbix資料
注意:版本不同,路徑也不相同
1
2
3
4
|
cd /usr/share/doc/zabbix-server-mysql-2 .2.13 /create/
mysql -uroot -p123456 zabbix < schema.sql mysql -uroot -p123456 zabbix < images.sql mysql -uroot -p123456 zabbix < data.sql |
配置zabbix_server.conf中的資料庫配置
vim /etc/zabbix/zabbix_server.conf
1
2
3
4
|
DBHost=localhost DBName=zabbix DBUser=zabbix DBPassword=zabbix |
1
|
mkdir -p /etc/zabbix/alertscripts /etc/zabbix/externalscripts
|
php配置
vim /etc/httpd/conf.d/zabbix.conf
1
2
3
4
5
6
|
php_value max_execution_time 300 php_value memory_limit 128M php_value post_max_size 16M php_value upload_max_filesize 2M php_value max_input_time 300 php_value date .timezone Asia /Shanghai
|
更改php的timezone(此處如果步更改會報錯)
1
2
|
vim /etc/php .ini
date .timezone = Asia /Shanghai
|
啟動apache
1
2
|
chkconfig httpd on service httpd start |
啟動zabbix和agent
1
2
3
4
5
|
chkconfig zabbix-server on service zabbix-server start chekconfig zabbix-agent on service zabbix-agent start |
瀏覽器輸入http://172.16.206.131/zabbix配置
點選下一步依次檢測php元件,資料庫等配,最後輸入預設賬號密碼Admin/zabbix登陸
相關文章
- 專案問題總結1:Nuget無法安裝程式包dll,提示:此程式包已安裝
- 【Linux】Linux軟體安裝管理1 rpm軟體包安裝Linux
- mysql非安裝包安裝教程MySql
- 安裝pdksh包
- msys 包安裝
- Electron 如何打包生成exe安裝包,注意是安裝包。
- mysql安裝------RPM包安裝及解除安裝MySql
- ubuntu透過安裝包安裝MongodbUbuntuMongoDB
- npm 包安裝位置NPM
- pycharm如何安裝包?PyCharm
- iOS安裝包瘦身iOS
- LAMPrpm包安裝LAMP
- RPM應用——查詢(已安裝包和未安裝包)
- mysql安裝-----二進位制包安裝及解除安裝MySql
- rpm包安裝升級與解除安裝
- postgresql下載安裝包如何解壓安裝SQL
- Postgresql Linux版本安裝——RPM包安裝SQLLinux
- .net core 常用安裝包
- anaconda如何安裝包
- 快速安裝python包Python
- 中文BetterMouse破解安裝包
- LNMP一鍵安裝包LNMP
- Ubuntu 搜尋安裝包Ubuntu
- 安裝Python requests包Python
- comfyui包的安裝UI
- pip 命令安裝模組包
- VS 預設安裝包
- Linux下怎麼安裝.deb格式的安裝包?Linux系統下.deb格式安裝包的安裝教程Linux
- PostgreSQL 安裝擴充套件包SQL套件
- iOS安裝包瘦身小記iOS
- NPM 安裝包遇到的坑!NPM
- 安裝laravel許可權包Laravel
- Redis Manager Build Redis 安裝包RedisUI
- 原始碼包安裝過程原始碼
- python 包安裝筆記Python筆記
- Windows 安裝包啟動PostgresqlWindowsSQL
- centos安裝中文語言包CentOS
- 使用NSIS製作安裝包