Ontology-based Chatbot to Support Monitoring of Server Performance and Security By Rule-base


Fauzan Ishlakhuddin(1*), Azhari SN(2)

(1) Master Program in Computer Science, FMIPA UGM, Yogyakarta
(2) Department of Computer Science and Electronics, FMIPA UGM, Yogyakarta
(*) Corresponding Author


The server is a computer program or a device that provides functionality for other programs or devices, called "clients". Generally, server computers have many resources that can be used by one or more clients through the network with specific permissions and requirements. Therefore, the server needs a monitoring system that can monitor server activity and notify if problems occur. This research focuses on developing a notification and question and answer system to connect the network admin with the monitoring system via chatbot. The developed chatbot can send notifications to the admin if an error occurs and can answer questions about the server's condition. The question and answer system developed implements natural language processing for Indonesian. The process of understanding questions is by classifying each word (token) based on language knowledge stored in the ontology. Then the classification results are processed by rule-base to produce conclusions to take monitoring data and compiled into answers. The test results show that the developed system can auto-notify if any problem in a server, and can answer questions by accuracy 95%.


Question Answering; Rule-base; Server Monitoring; NLP; Ontology

Full Text:



[1] I. Efendi, “Apa Yang di Maksud Dengan Server?”, 2015. [Online]. Available: https://www.it-jurnal.com/apa-yang-di-maksud-dengan-server/. [Accessed: 23-Oct-2017].

[2] A. Nagios, “Nagios Start Up Guide”, Nagios, Oct-2017.

[3] A. Følstad, T. Araujo, S. Papadopoulos, and E. L.-C. Law, Chatbot Research and Design, vol. 11970. 2019.

[4] A. Kedia and M. Rasu, Hands-On Python Natural Language Processing. Birmingham: Packt Publishing, 2020.

[5] S. Vajjala, B. Majumder, A. Gupta, and H. Surana, Practical Natural Language Processing: A Comprehensive Guide to Building Real-World NLP Systems. O’Reilly Media, Inc, 2020.

[6] F. T. Admojo, “Sistem Pencarian Informasi Berbasis Ontologi untuk Jalur Pendakian Gunung Menggunakan Query Bahasa Alami dengan Penyajian Peta Interaktif”, Universitas Gadjah Mada, 2015.

[7] G. I. Simari, C. Molinaro, M. Vanina Martinez, T. Lukasiewicz, and L. Predoiu, Ontology-Based Data Access Leveraging Subjective Reports. Cham: Springer International Publishing, 2017.

[8] J. M. Mendel, Uncertain Rule-Based Fuzzy Systems. Cham: Springer International Publishing, 2017.

[9] H. R. Sakinnah, “Rule Based System dengan Prediksi Learning Style Berdasarkan Metakognitif”, Universitas Gadjah Mada, 2016.

[10] N. F. Noy and D. L. McGuinness, “Ontology Development 101: A Guide to Creating Your First Ontology”, Stanford Knowl. Syst. Lab., p. 25, 2001.

DOI: https://doi.org/10.22146/ijccs.58588

Article Metrics

Abstract views : 2408 | views : 2017


Copyright (c) 2021 IJCCS (Indonesian Journal of Computing and Cybernetics Systems)

Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

Copyright of :
IJCCS (Indonesian Journal of Computing and Cybernetics Systems)
ISSN 1978-1520 (print); ISSN 2460-7258 (online)
is a scientific journal the results of Computing
and Cybernetics Systems
A publication of IndoCEISS.
Gedung S1 Ruang 416 FMIPA UGM, Sekip Utara, Yogyakarta 55281
Fax: +62274 555133
email:ijccs.mipa@ugm.ac.id | http://jurnal.ugm.ac.id/ijccs

View My Stats1
View My Stats2