Recent Posts

Pages: [1] 2 3 ... 10
1
===for centos , debian 11
cd /usr/local/directadmin/scripts/custom
wget https://raw.githubusercontent.com/poralix/directadmin-utils/master/php/php-extension.sh -O php-extension.sh
chmod 750 php-extension.sh
./php-extension.sh install redis

==for freebsd
cd /usr/local/directadmin/scripts/custom
wget https://raw.githubusercontent.com/poralix/directadmin-utils/master/php/php-extension.sh -O php-extension.sh
chmod 750 php-extension.sh

mkdir -p /usr/local/src
และแก้ไข #!/bin/bash -> #!/usr/local/bin/bash ใน php-extension.sh แล้วรัน
./php-extension.sh install redis
2
byobu command
ctrl+a+c = new window
ctrl+a+o = swap window
ctrl+a+% = split vertical view
3
csf lfd stop alert email for nrpe on debian os directadmin
กรณีมีอีเมลส่งมาแจ้ง เยอะ alert สามารถแก้ไขเพื่อไม่ให้ส่ง email จาก service csf ที่เป้นหัวข้อ lfd ได้โดย

If debian enable “csf” need allow on csf.conf “TCP_in” and “TCP_out” and
Disable lfd for resource usage

Subject: lfd on packetlove.com: Excessive resource usage: nagios (494190 (Parent PID:494190))
From:  <root@packetlove.com>
Message-Id: <E1ne3x7-002N0R-7t@packetlove.com>
Date: Tue, 12 Apr 2022 07:00:13 +0700

Time:         Tue Apr 12 07:00:13 2022 +0700
Account:      nagios
Resource:     Process Time
Exceeded:     75567 > 1800 (seconds)
Executable:   /usr/local/nagios/bin/nrpe
Command Line: /usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg -f
PID:          494190 (Parent PID:494190)
Killed:       No

--1649721613-eximdsn-849789542--

==แก้ไขเพื่อไม่ให้ส่ง email ได้โดย
vi /etc/csf/csf.pignore
user:nagios
exe:/usr/local/nagios/bin/nrpe
cmd:/usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg -f
==reload csf rule 1 รอบ
csf -r
4
ในกรณี disk เป็น volume group เราสามารถสั่ง check disk ระบุ partition ได้เลยครับ
command[check_disk]=/usr/local/nagios/libexec/check_disk -w 6% -c 3% -p /
5
ในเครื่อง client ที่ติดตั้ง nrpe client ให้ allow port 5666 ด้วยนะครับเพื่อให้ฝั่ง server check_nrpe เข้ามาได้ครับ
ufw allow 5666/tcp
: )
6
===== upgrade directadmin for centos,debian on tangmo 31mar2022
CHANNEL=current
OS_SLUG=linux_amd64
COMMIT=$(dig +short -t txt "$CHANNEL-version.directadmin.com" | sed 's|.*commit=\([0-9a-f]*\).*|\1|')     
FILE="directadmin_${COMMIT}_${OS_SLUG}.tar.gz"
curl --location --progress-bar --connect-timeout 10 "https://download.directadmin.com/${FILE}" --output "/root/${FILE}"
tar xzf "/root/${FILE}" -C /usr/local/directadmin
/usr/local/directadmin/directadmin p || true
/usr/local/directadmin/scripts/update.sh
echo 'action=directadmin&value=restart' >> /usr/local/directadmin/data/task.queue
สุดท้าย restart da 1 รอบ
systemctl restart directadmin

แล้วลองเทสเข้า login da อีกที  8)


###for FreeBSD plan for dhamma.packetlove.com 17mar2022
#downloads given directadmin build into /root dir
FILE="directadmin_a3e4091814582ab3c0fecea62ff5c1f956e023da_freebsd_amd64.tar.gz"
curl --location --progress-bar --connect-timeout 10 "https://download.directadmin.com/directadmin_a759259a6deeeb3977de8dc4387d275a9de8eaad_freebsd_amd64.tar.gz" --output "/root/directadmin_a759259a6deeeb3977de8dc4387d275a9de8eaad_freebsd_amd64.tar.gz"   
#extracts downloaded package to /usr/local/directadmin
tar xzf "/root/directadmin_a759259a6deeeb3977de8dc4387d275a9de8eaad_freebsd_amd64.tar.gz" -C /usr/local/directadmin
#runs post-upgrade permission fix step                                                                       
/usr/local/directadmin/directadmin permissions || true
# runs other post upgrade fixes 
/usr/local/directadmin/scripts/update.sh
# restarts directadmin
แล้วลองเทสเข้า login da อีกที
service directadmin restart         
7
ถ้าเจอ error โดยที่ check_nrpe บน freebsd 11.x , 12.x
/usr/local/nagios/libexec/check_nrpe -H 103.86.y.x -c check_home
CHECK_NRPE: (ssl_err != 5) Error - Could not complete SSL handshake with 103.86.y.x : 1


==install nrpe3
#pkg install net-mgmt/nrpe3
Proceed with this action? [y/N]: y
[1/2] Fetching nrpe3-3.2.1.txz: 100%   46 KiB   9.5kB/s    00:05   
[2/2] Fetching nagios-plugins-2.3.3_2,1.txz: 100%  400 KiB 204.7kB/s    00:02   
Checking integrity... done (0 conflicting)
[1/2] Installing nagios-plugins-2.3.3_2,1...
[1/2] Extracting nagios-plugins-2.3.3_2,1: 100%
[2/2] Installing nrpe3-3.2.1...
===> Creating groups.
Using existing group 'nagios'.
===> Creating users
Using existing user 'nagios'.
===> Creating homedir(s)
[2/2] Extracting nrpe3-3.2.1: 100%
=====
Message from nrpe3-3.2.1:

--
Enable NRPE in /etc/rc.conf with the following line:

   nrpe3_enable="YES"

 A sample configuration is available in /usr/local/etc/nrpe.cfg.sample.
 Copy to nrpe.cfg where required and edit to suit your needs.
8
ในกรณีที่ทำการ อัฟเดท directadmin license key แล้วแต่ก็ยังเข้าไม่ได้ ต้องทำการอัฟเดท da ดูนะครับ
เบื้องต้นแนะนำให้ทำ snapshot ไว้ก่อนนะครับ
ตามด้วย backup configure บน
/usr/local/directadmin/conf
/usr/local/directadmin/custombuild
/usr/local/directadmin/script

หลังจากทำเสร็จให้ทำการ รัน command
/usr/local/directadmin/scripts/getDA.sh current

แล้วทำการ restart directadmin 1 รอบ
systemctl restart directadmin

เท่านี้ก็จะเข้าใช้งานได้ละครับ  8)
9
ในการนำ certificate ไปใส่ใน exim.cert จะต้องนำ certificate.crt , ca-bundle , trust-root.ca , ca cert ต่างๆใส่ให้ครบ
โดยสามารถเรียงลำดับได้ดังนี้
-----BEGIN CERTIFICATE-----
content ของ certificate.crt
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
 ca-bundle , ca cert
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
rust-root.ca
-----END CERTIFICATE-----

แล้วทำการ restart service exim , dovecot จะสามารถใช้งานได้ครับผม
10
เราสามารถ monitoring spamrate การส่งเมลเข้าไปหา gmail ได้โดยทำการแอด domain เข้าระบบ postmaster
https://postmaster.google.com/managedomains?pli=1
แล้วทำการยืนยัน txt record ใส่บน zonefile ของโดเมนเรา แล้วจะสามารถเชคได้ครับผม  8)
Pages: [1] 2 3 ... 10