關(guān)閉防火墻节榜,并設(shè)置成開機(jī)不自啟
[root@localhost ~]# systemctl stop
firewalld.service
[root@localhost ~]# systemctl disable
firewalld.service
關(guān)閉selinux
臨時(shí)關(guān)閉SELinux
[root@localhost ~]#setenforce 0
安裝mysql5.7.11版本
上傳mysql安裝包?mysql57-community-release-el7-7.noarch.rpm
安裝mysql
[root@localhost ~]# rpm -ivh
mysql57-community-release-el7-7.noarch.rpm
[root@localhost ~]# yum -y install
mysql-community-server
啟動(dòng)mysql,并將設(shè)置成開機(jī)自啟彻亲。
[root@localhost ~]# systemctl start
mysqld.service
[root@localhost ~]# systemctl enable
mysqld.service
Mysql賬號(hào)密碼設(shè)置:
查找mysql的隨機(jī)密碼
[root@localhost ~]# cat /var/log/mysqld.log
| grep password
[if !vml]
[endif]
給mysql權(quán)限? chown -R mysql:mysql/var/lib/mysql
修改mysql初始密碼
1剖张、登錄到mysql摔竿,設(shè)置安全級(jí)別
mysql> set global
validate_password_policy=0;
Query OK, 0 rows affected (0.00 sec)
2、設(shè)置密碼長度。默認(rèn)密碼長度為8锈候,可以設(shè)置為其它值,最小4位
mysql> set global
validate_password_length=4;
Query OK, 0 rows affected (0.00 sec)
修改mysql密碼
mysql> set password =
password("123456");
Query OK, 0 rows affected, 1 warning (0.01
sec)
[if !vml]
[endif]
安裝apache2
[root@localhost ~]# yum -y install httpd
開啟apache2服務(wù)并設(shè)置成開機(jī)自啟
[root@localhost ~]# systemctl start
httpd.service
[root@localhost ~]# systemctl enable
httpd.service
檢查apache2的測(cè)試頁面
在瀏覽器中輸入? http://ip
[if !vml]
[endif]
補(bǔ)充說明:?
Apache默認(rèn)文檔根目錄:/var/www/html,配置文
件:/etc/httpd/conf/httpd.conf,配置存儲(chǔ)在/etc/httpd/conf.d/敞贡。
安裝php5
[root@localhost ~]# yum -y install php
設(shè)置httpd端口
修改?ServerName?localhost:80?
#?vi?/etc/httpd/conf/httpd.conf
重啟httpd服務(wù)
[root@localhost ~]# systemctl restart
httpd.service
測(cè)試php
[root@localhost ~]# vi
/var/www/html/info.php
文件內(nèi)容:?
<?php?
phpinfo()?
?>
查看PHP配置細(xì)節(jié)?
用瀏覽器訪問例如http://IP地址/info.php
[if !vml]
[endif]
安裝mysql相關(guān)的php模塊
[root@localhost ~]# yum -y install
php-mysql php-gd php-ldap php-mbstring php-odbc php-pear php-xml php-xmlrpc
php-bcmath
重啟httpd服務(wù)
[root@localhost ~]# systemctl restart
httpd.service
檢查php模塊
重新打開http://IP地址/info.php頁面晴及,新增很多模塊,包括MySQL模塊:
[if !vml]
[endif]
安裝phpMyAdmin
上傳安裝包? epel-release-latest-7.noarch.rpm
[root@localhost ~]# rpm -ivh
epel-release-latest-7.noarch.rpm
[root@localhost ~]# yum -y install
phpmyadmin
修改phpMyAdmin配置
phpMyAdmin默認(rèn)安裝目錄:?/usr/share/phpMyAdmin嫡锌,?
在?Apache?的配置文件目錄中自動(dòng)創(chuàng)建虛擬主機(jī)配置文件?:/etc/httpd/conf.d/phpMyAdmin.conf?
#?vi?/etc/httpd/conf.d/phpMyAdmin.conf?修改其中的部分:?
[root@localhost ~]# vi
/etc/httpd/conf.d/phpMyAdmin.conf
[if !vml]
[endif]
重啟httpd服務(wù)
[root@localhost ~]# systemctl restart
httpd.service
[if !vml]
[endif]
安裝zabbix
[root@localhost ~]#???????????????????????????????? wgethttp://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm
[root@localhost ~]# rpm -ivh
zabbix-release-3.0-1.el7.noarch.rpm
[root@localhost ~]# yum -y install
zabbix-server-mysql zabbix-web-mysql
[root@localhost ~]# yum -y install zabbix-agent
配置zabbix數(shù)據(jù)庫
[root@localhost ~]# mysql -uroot -p
mysql> create database zabbix character
set utf8 collate utf8_bin;
Query OK, 1 row affected (0.00 sec)
mysql> grant all privileges on zabbix.*
to zabbix@localhost identified by 'zabbix';
Query OK, 0 rows affected, 1 warning (0.00
sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
mysql> quit
Bye
將zabbix導(dǎo)入數(shù)據(jù)庫
[root@localhost ~]# cd
/usr/share/doc/zabbix-server-mysql-3.0.9/
[root@localhost zabbix-server-mysql-3.0.9]#
ls
AUTHORS?ChangeLog? COPYING? create.sql.gz?NEWS? README
[root@localhost zabbix-server-mysql-3.0.9]#
gzip -d create.sql.gz
[root@localhost zabbix-server-mysql-3.0.9]#
mysql -uzabbix -pzabbix zabbix
mysql> source create.sql;
mysql> quit
mysql -uzabbix -p zabbix < /usr/share/doc/zabbix-server-mysql-3.0.9/create.sql
[if !vml]
[endif]
啟動(dòng)zabbix服務(wù)
[root@localhost ~]# vi
/etc/zabbix/zabbix_server.conf
# DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
啟動(dòng)zabbix服務(wù)
[root@localhost ~]# systemctl start
zabbix-server
配置Zabbix.conf文件
#vi?/etc/httpd/conf.d/zabbix.conf?
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?always_populate_raw_post_data?-1?
php_value?date.timezone?Asia/Shanghai
重啟http服務(wù)
[root@localhost ~]# systemctl restart
httpd.service
配置zabbix的web
在瀏覽器輸入?? http://192.168.252.20/zabbix
[if !vml]
[endif]
[if !vml]
[endif]
[if !vml]
[endif]
Mysql遠(yuǎn)程連接設(shè)置
將mysql設(shè)置成允許遠(yuǎn)程連接
[root@localhost ~]# mysql -uroot -p
mysql> use mysql;
mysql> update user set host='%' where
user='root';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1? Changed: 1?Warnings: 0
mysql> update user set host='%' where
user='zabbix';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1? Changed: 1?Warnings: 0
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
[if !supportLists]五虑稼、[endif]Zabbix之fping安裝配置
yum -y install gcc gcc-c++
1.zabbix在監(jiān)控主機(jī)存活狀態(tài)時(shí)用的是fping指令,默認(rèn)情況下fping軟件是沒有安裝的势木。
下載-解壓-安裝
[root@zhu1 ~]# wget
http://www.fping.org/dist/fping-3.5.tar.gz
[root@zhu1 ~]# tar zxvf fping-3.5.tar.gz
root@zhu1 fping-3.5]# ./configure
--prefix=/opt/fping
[root@zhu1 fping-3.5]# make && make
install
修改配置文件
[root@zhu1 fping-3.5]# vi
/opt/zabbix/etc/zabbix_server.conf
FpingLocation=/usr/sbin/fping
3.修改fping指令的權(quán)限
[root@zhu1 ~]# chown root.zabbix /usr/sbin/fping
[root@zhu1 ~]# chmod 4710 /usr/sbin/fping
搭建郵件服務(wù)器
yum -y install postfix*
yum -y install mailx
更改postfix配置文件中的參數(shù)
# postconf -e
myhostname=mail.zabbix.example.cn
# postconf -e myorigin=zabbix.example.cn
# postconf -e mydomain=zabbix.example.cn
# postconf -e mydestination=localhost
# postconf -e mynetworks=127.0.0.0/8
vi /etc/postfix/main.cf
inet_interfaces = all ← 接受來自所有網(wǎng)絡(luò)的請(qǐng)求
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
← 指定發(fā)給本地郵件的域名
home_mailbox = Maildir/
← 指定用戶郵箱目錄
<保存退出蛛倦!>
# vi /etc/hosts
添加一行:
------------
127.0.0.1 mail.zabbix.example.cn
zabbix.example.cn
或? echo“127.0.0.1
mail.zabbix.example.cn zabbix.example.cn”>> /etc/hosts
?
重啟postfix服務(wù)
# service postfix restart
測(cè)試發(fā)送一封郵件到公網(wǎng)郵箱
# mail abc@example.com
動(dòng)態(tài)查看發(fā)送的郵件日志
# tail -f /var/log/maillog
若遠(yuǎn)程郵箱收到,則配置成功